Обещание разрыв цепи
У меня есть цепочка обещаний (синяя птица), которая разрывается, и я не могу понять, почему.
Promise.resolve()
.then(function() {
[..]
})
.then(function() {
[..]
})
.then(function() {
[..]
})
.spread(function(instance) {
[..]
})
Это не с TypeError: undefined is not a function
на .spread
, console.log
на последнем .then()
покажи это возвращается {}
, Обменявшись spread
за then
заставляет код работать Что я делаю неправильно? Что может сделать спред неопределенным?
Обновление: изменение последнего spread
к приведенному ниже коду заставляет его работать.
.then(function(arr) {
var instance = arr[0];
[..]
})
1 ответ
Решение
Я идиот:) пропустил включение bluebird в этот файл, поэтому он использовал встроенную реализацию обещаний, которая не имеет spread
,