我想要實現的是PopUpView只會被調用 - 一旦所有的模型都被保存了。Jquery Promise Backbone Fetch
運行代碼時,彈出視圖在保存完成之前運行。
var promises = []
_.each(exampleModels, _.bind(function (resource) {
var filter = this.resources.get(resource.id);
filter.fetch(
{
success: function (model, response) {
var participant = new Model({
example: "text"
});
promises.push(participant.save());
}
});
}, this));
$.when.apply($, promises).then(_.bind(function() {
var popupForm = new PopUpView({
});
this.$el.append(popupForm.$el);
}, this));
感謝您的回答,你能告訴我如何做一個雙重的承諾,以適應上面的代碼? – Brent
我會標記爲正確的,但如果你可以粘貼一個例子,我很樂意:) – Brent