Как вы цепляетесь за сценарий вроде этого?Цепочные обещания с обещаниями внутри тогда()
api - функция, которая возвращает обещание после запроса http. аутентификации это функция, которая возвращает обещание после апи реагировать, если решает апи вызывается во второй раз, если не 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