这是一个例子:
function firstFun() {
var dfd = new $.Deferred();
return dfd.reject();
}
function secondFun() {
console.log('in secondFun');
}
console.log('start');
firstFun().then(secondFun());
尽管如此,我dfd.reject()
还是secondFun()
被解雇了。
与...相同 firstFun().done(secondFun());
尝试 firstFun().then(secondFun);
.then
并.done
期望将函数用作用作回调的参数。但是您要调用secondFun
而不是仅仅传递它(因此实际上是通过undefined
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句