나는 약속을 반환하는 다른 함수를 호출 할 필요가있는 약속 반환 한 기능을 가지고 : 나는 인 getUser는 "Promise.resolve를 돌려"이후이 작동하지 않습니다 생각각도 2의 다른 약속 함수에서 Promise 함수를 호출하는 방법은 무엇입니까?
getUser(): Promise<User> {
this.getAPIUser().then(result => {
..Do some stuff with result..
return Promise.resolve(result); // This doesn't work
});
}
getAPIUser(): Promise<User> {
return Promise.resolve({ firstName: 'Jason' });
}
가의 맥락에서 getAPIUser 그리고 핸들러. 이것은 Angular 1에서 정말 쉽습니다. $ q 객체를 인스턴스화 한 다음 필요에 따라 그 객체를 해결하면됩니다. 나는 등가물 2/Typescript/EM6에서 무엇이 있는지를 알 수 없다.
도움을 주시면 감사하겠습니다.
때로 믿을 수를 당신이이
Promise
다시 반환하고 당신의 방법을 반환 할 필요가 무엇 약속에then
메소드를 호출getUser()에서 반환 값을 놓치셨습니까? – Joe