Я пытаюсь создать следующие синтаксисы обещаний:Обещание, которое возвращает обещание?
Я хочу, чтобы вторичный then
был вызван после функции post, как я могу это сделать?
randomBytes.then(function() {
return requestPromise.post(....);
}).then(function() {
// I want this part to be called after the POST
});
Если 'requestPromise.post' возвращает Promise, то ваш код должен работать так, как вы хотите. – dfsq
Можете ли вы разместить больше кода? Вы используете функцию $ http? –
Это не «обещание, которое возвращает обещание». Обещания ничего не возвращают. Они вызывают обработчики, указанные в вызовах 'then'. Таким образом, правильное описание здесь - «обработчик обещаний, который возвращает обещание», что, как говорили другие, отлично и четко определено в спецификации обещаний. Так что вы написали, если прекрасно. Вы попробовали? Какой у Вас вопрос? –