Проблема с использованием отложенного jQueryJquery

Программирование на jquery
Anonymous
Проблема с использованием отложенного jQuery

Сообщение Anonymous »

Я использую jQuery Deferred. Я хочу сделать 2 вещи, когда я нажимаю на ссылку, чтобы открыть модальное диалоговое окно:
  • Вызвать мой 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);
});
Теперь я ничего не получаю для «modalTemplates» внутри

Код: Выделить всё

$.when(self.myModelDeferred, self.tmplDeferred).done(function(modalTemplates) {}
Я делаю что-то неправильно при доступе/передаче параметра?

Подробнее здесь: https://stackoverflow.com/questions/246 ... y-deferred

Вернуться в «Jquery»