【发布时间】:2015-06-09 13:56:49
【问题描述】:
我有一系列的承诺(主要是 ajax 调用,但也有一些延迟)。
我这样称呼它们,我的问题是我还需要混合一些不返回承诺的标准函数,我在下面进行了尝试,这是正确的方法吗?
基本上我希望promise A、B 和C 运行,然后执行我的非promise 方法,一旦完成,继续执行promise D 和E。
this.promiseA()
.then(this.promiseB)
.then(this.promiseC)
.then(function(){
//do some methods that do not return promises
})
.then(this.promiseD)
.then(this.promiseE);
【问题讨论】:
-
this的这些属性是实际的承诺,还是您的意思是返回承诺的函数?这是一个很大的区别。
标签: javascript jquery promise jquery-deferred