如何调用承诺链函数?
How to call chain of promise functions?
我需要调用一个承诺链:
main(): Promise<any> {
1) call get();
2) then `get()` is finished call getTwo()
3) When `getTwo()` is finished return promise to main() function
}
get(): Promise<any> {
//
}
getTwo(): Promise<any> {
//
}
我试图演示我需要做什么。
Promise 链是这样的:
return this.get()
.then(data1 => {
return this.getTwo(data1);
}).then(data2 => {
return data2;
})
更多详情,do read
这个的较短版本可以是@JoeClay 的评论
this.get().then(this.getTwo)
您似乎在寻找
main(): Promise<any> {
return get().then(getTwo);
}
请注意,它不会在 getTwo
完成时 "return promise to main() function",而是立即解析 then
创建并返回的承诺。
我需要调用一个承诺链:
main(): Promise<any> {
1) call get();
2) then `get()` is finished call getTwo()
3) When `getTwo()` is finished return promise to main() function
}
get(): Promise<any> {
//
}
getTwo(): Promise<any> {
//
}
我试图演示我需要做什么。
Promise 链是这样的:
return this.get()
.then(data1 => {
return this.getTwo(data1);
}).then(data2 => {
return data2;
})
更多详情,do read
这个的较短版本可以是@JoeClay 的评论
this.get().then(this.getTwo)
您似乎在寻找
main(): Promise<any> {
return get().then(getTwo);
}
请注意,它不会在 getTwo
完成时 "return promise to main() function",而是立即解析 then
创建并返回的承诺。