我试过这样的事情:
// ...
SaveSomething: function () {
var item1 = "" //something;
MyTools.Ajax("SaveSomething", {
item: item1
}).done(function (res) {
return res.list;
});
},
// ...
并且有一个函数可以调用此SaveSomething
函数(单例的一部分)
// This is not working at all...
function SaveSomethingProcess() {
$.when(MyObject.SaveSomething()).done(function (res) {
console.log(res);
});
}
我希望能够从其他地方调用var k = SaveSomethingProcess();
,等待内部的AJAX调用SaveSomething
完成,并将res对象转移到k
变量。
是否可以使用承诺或其他东西?