有没有地方可以找到有关 jquery 的 when 函数的更多信息?基本上,我所做的是(伪代码)
$.when(ajaxCall1, ajaxCall2)).done(function(data1, data2) {
console.log(data1);
console.log(data2);
// do something real with the data
});
所以我没有得到的是,在我的 ajaxCall1 中,当它是一个独立函数而不是 jquery 的 when() 时,我曾经做过这样的事情:
$.ajax({
url: '/api/platform/' + platform,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: function (data) {
console.log("Got data");
self.platforms = data;
self.eventAggregator.trigger('getplatforms');
},
});
因此,该函数中的数据参数看起来与 $.when() 返回的不同。它看起来像 $.when 通过记录它返回一个数组。所以我盲目地去
self.platforms = data[0];
那么在某个地方是否有更多关于该主题的文档?在不知道是什么的情况下盲目获取数组的第一个参数,我觉得很不舒服,如果调用出现错误我也不知道该怎么办。
我的 ajaxCall1 方法基本上只是返回 $.ajax 调用。
IE
ajaxCall1() {
return $.ajax....
}