То, что я пытаюсь сделать, это в основномКак вернуть обещание от функции, которая сама использует обещание?
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
.
Сообщите мне, если какая-либо другая информация необходима.
Вы можете сделать цепное, '.then(). затем() ....' – Rayon