Проблема с использованием отложенного 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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