-1
개체가 있습니다 (myObject). 이 객체 나 메소드 약속 반환 (objectPromise)를 생성약속을 방법으로 사용하는 방법은 무엇입니까?
다음function myObject(){
this.number = 2;
this.objectPromise = function(data) {
return new Promise((resolve, reject) => {
if (data == this.number) {
resolve();
} else {
reject();
}
});
};
};
이 코드 1)
obj = new myObject();
myPromise1
.then(obj.objectPromise)
.then(function(result){
})
.catch(function(err){
});
2)
obj = new myObject();
myPromise1
.then(function(result){
obj.objectPromise(result)
})
.then(function(result){
})
.catch(function(err){
});
I didn를 가지고 왜 이해가 안되는가 1)는 내 약속을하지 않는다
이것은 아주 불분명하다; 'objectPromise'는 약속을 되 돌리는 함수입니다 - 의도 한 것입니까? 여기서 무엇을 이루려고합니까? –
그럼'(obj.objectPromise)'를 원하셨습니까? 어쨌든, 코드가 여기 저기에 있습니다. 하나는 'this.data'가 존재하지 않습니다. 또한, 당신은 다른 '그 다음'에 아무것도 반환하지 않습니다. – Li357
죄송합니다. 실수로 만들었습니다. 예를 들어 약속을 되 돌렸지 만, 제가 이해하지 못했던 것은 objectPromise가 Object 메소드가 아니었기 때문에 제가 코드를 작성하지 않아도된다는 것입니다. 2) –