我使用jQuery Deferred。當我點擊一個鏈接打開模態對話框時,我想做2件事情;使用jQuery推遲的問題
- 叫我的API
- 叫我的模板(其中從API值將得到填充)
所以我做了以下內容:
self.myModel = new myModel();
self.myModel.url = "api/myModel/";
self.scenarioRecInfoDeferred = new $.Deferred();
self.myModel.fetch({
success : function(){
myModelDeferred.resolve();
}
});
self.tmplDeferred = new $.Deferred();
$.when(self.myModelDeferred, self.tmplDeferred).done(function(modalTemplates) {
});
require(['text!templates/mytemp/my-tpl.html'], function(modalTemplates) {
self.tmplDeferred.resolve(modalTemplates);
});
現在我沒有收到內部
$.when(self.myModelDeferred, self.tmplDeferred).done(function(modalTemplates) {}
爲 「modalTemplates」 任何事情我做得不對的accesinng /傳遞參數?
請建議。
'self.scenarioRecInfoDeferred','myModelDeferred'和'self.myModelDeferred'有什麼區別? – Bergi
什麼是「自我」?全局'window'對象? – Bergi