我有一个破坏的承诺链(蓝鸟),我无法弄清楚原因。
Promise.resolve()
.then(function() {
[..]
})
.then(function() {
[..]
})
.then(function() {
[..]
})
.spread(function(instance) {
[..]
})
.spread
上的TypeError: undefined is not a function
失败。最后console.log
上的.then()
显示它返回{}
。为spread
交换then
会使代码运行。我究竟做错了什么?什么会使传播未定义?
更新:将上一个spread
更改为以下代码可以使其正常工作。
.then(function(arr) {
var instance = arr[0];
[..]
})