Ant*_*ist 1 javascript bluebird
由于某些我无法找到的原因,这段简单的代码不起作用.
new Promise(function (resolve, reject) {
resolve();
}).then(function() {
console.log("then: ")
}).error(function(err) {
console.log("err: ", err)
})
Run Code Online (Sandbox Code Playgroud)
它给了我
Uncaught TypeError: (intermediate value).then(...).error is not a function
Run Code Online (Sandbox Code Playgroud)
如果我更换error用catch,它运行良好.我宁愿不接受.
我在这里错过了什么?
将此评论作为答案,因为它原来是解决方案......
如果.error()不存在,那么你可能没有使用Bluebird的承诺,因为.error()它不是Promise标准的一部分,所以你可能只有一个内置的promise而不是Bluebird的承诺.
检查以确保Bluebird正确包含在您的项目中.
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |