【发布时间】:2014-09-20 06:10:15
【问题描述】:
我以为我终于明白了承诺,但似乎我有点迷失了。
任何人都可以让我摆脱痛苦并解释我在这里做错了什么:
t010 = {
myGet: function(url) {
var result = new $.Deferred();
result.resolve(ajaxRequest(url));
}
}
然后由我的主要方法调用:
$.when(t010.myGet(seatId), t010.myGet(roomId)).then(function(d1, d2) {
console.log(d1);
}
我只是每次都未定义控制台日志。
我认为我想要实现的目标相当明显,我想调用 myGet 两次,并在两者都完成后对结果进行处理。
谢谢大家!
【问题讨论】:
标签: javascript jquery promise deferred