2016-08-02 4 views
0

아우렐 리아 (Aurelia) 용 내부 서비스 API를 설정하고 있습니다. 내가 작성한 약속을 반환하고 나중에 가져 오기를 사용하는 것에 대해 걱정하고 싶습니다. Aurelia를 Bluebird를 사용하도록 설정했습니다. 실제 HTTP를 사용하지 않고 메서드에서 반환하겠다는 약속을 수동으로 만들려면 어떻게해야합니까?어떻게 내 자신의 약속을 되돌릴 수 있습니까?

나는 기본적으로

doAndReturn(): Promise<MyType> { 
... stuff 
return ... magic create Promise? 

답변

2

당신이 약속 해결 및 반환 될 때 발생하는 모방하고자하는 것 소리 있다는이 올바른지 상상?

그것은 함수 같은 소리는 어떤 이유로, 기능 수익 유형이 유형의 값 MyType

+0

응을 반환하는 약속을 기대하고있다

doAndReturn(): Promise<MyType> { return Promise.resolve(true); } 

염두에 두어야 Promise.resolve(value) 반환해야 I Bluebird와 Intellij Idea가 나를 es6 유형으로 안내하기 때문에 Promise가 올바른 유형이라고 생각하지 않았습니다 ... 그렇다면 좋습니다. 감사 – xenoterracide

관련 문제