【发布时间】:2016-01-08 16:41:20
【问题描述】:
代码如下: http://jsbin.com/lizami/edit?js,console
在此处也粘贴代码:
var aaa = $.Deferred();
var bbb = function(data){
console.log(data);
var dfd = $.Deferred();
setTimeout(function(){
dfd.resolve("bbb is done");
}, 1000);
return dfd.promise();
};
var ccc = function(data){
console.log(data);
var dfd = $.Deferred();
setTimeout(function(){
dfd.resolve("ccc is done");
}, 1000);
return dfd.promise();
};
var ddd = function(data){
console.log(data);
return data;
};
aaa.then([bbb,ccc]).then(ddd);
aaa.resolve("aaa is done");
我想要的是在解决aaa 时启动两个新的延迟:bbb 和ccc。当bbb 和ccc 都被解决时。使用bbb和ccc的解析数据调用ddd。
有可能吗? jsbin 不工作
【问题讨论】: