我所試圖做的是基本上如何從一個本身使用promise的函數返回promise?
function test() {
getSomeValue().then(function (data) {
//process data
});
}
function getSomeValue() {
//do some long process
return new Promise(function (resolve, reject) {
resolve(result);
});
}
function getSomeOtherValue() {
//do some long process
return new Promise(function (resolve, reject) {
resolve(result);
});
}
功能測試調用返回一個承諾,然後對返回的數據一些計算功能。這部分工作正常。現在功能getSomeValue
需要調用另一個函數,它也返回一個承諾。我如何退還getSomeValue
的承諾,其中也等待getSomeOtherValue
完成。
讓我知道是否需要其他信息。
你可以做鏈接,'。然後()。然後,()......' – Rayon