【发布时间】:2014-04-05 13:17:45
【问题描述】:
所以我有一个函数 data.people() 发送和接收 http 请求和接收数据,因此我使用 Promise 并且这个函数返回一个 Promise。之后我使用以下链接
data.people()
.then(function() {
....
}, function(err) {
console.error(err);
}).then(function() {
...
}, function(err) {
console.error(err);
}).then ...
所以我写这个正确吗,因为我找不到任何关于此的文档,当我在第三个 promise 中将 eventListener 附加到具有给定 id 的一个元素时,它在执行第二个 promise 之前执行(其中这个元素被另一个具有相同 id 的更改)并且在第三个承诺(我需要它的地方)中不起作用。 Here 是我在 jsfiddle 中的完整代码。
【问题讨论】:
-
您的承诺处理程序将“捕获”错误并使用
undefined恢复下一个函数!
标签: javascript promise rsvp.js