你如何链接在这样的情况?链接承诺内的承诺然后()
api是在http请求后返回promise的函数。 AUTH的是,经过API响应返回一个承诺的功能,如果解决API被称为第二次,如果不是AUTH废品。
我试过了,但我不仅回到了回调地狱,它不工作。
function api(query) {
return new Promise(function(resolve, reject) {
//DO SOME STUFF AND SOMETIMES resolves...
})
}
function auth() {
return new Promise(function(resolve, reject) {
api("/foo").then(function(asset1) {
api("/bar").then(function(asset2) {
resolve(asset2);
}).catch(function() {
reject();
})
}).catch(function(error) {
reject();
})
})
}
能'/ foo'和'/ bar'可以同时调用或不'/ bar'依靠'/ foo'的结果呢?看起来'asset1'从不使用.' – styfle