Jquery Deffered Two Arrays Backbone
Jquery Deffered Two Arrays Backbone
早上,
我似乎遇到了麻烦,问题是我希望在我的页面完成GET和POST请求后弹出窗口,因为弹出窗口中的数据需要正确。
无论如何,我已经尝试使用一个不同的对象和两个推送的项目,但这仍然不起作用,弹出窗口会在几秒钟后启动。在"网络"选项卡中,仍有许多请求在启动。任何帮助都会被请求的。
var promises = [];
_.each(models, _.bind(function (item) {
var filter = this.resources.get(item.id);
promises.push(filter.fetch(
{
success: function (model, response) {
var user = new UserModel();
promises.push(user.save());
}
}));
}, this));
$.when.apply($, promises1).then(_.bind(function () {
var popupForm = new PopUpView();
this.$el.append(popupForm.$el);
}, this));
您似乎有一个拼写错误:您将promises1
传递给when()
,而不是promises
。
附带说明:_.each()
接受上下文作为第三个参数,无需显式使用_.bind()
。
var promises = [];
_.each(models, function(item) {
var filter = this.resources.get(item.id);
promises.push(filter.fetch({
success: function(model, response) {
var user = new UserModel();
promises.push(user.save());
}
}));
}, this);
$.when.apply($, promises).then(_.bind(function() {
var popupForm = new PopUpView();
this.$el.append(popupForm.$el);
}, this));
相关文章:
- backbone.js无法渲染视图
- 如何使用backbone.js从集合中获取模型名称
- Backbone LayoutManager渲染问题
- Backbone.js restful json API design
- Backbone虹吸以获取对象数组
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- Backbone.js micro templating
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- Backbone.js将模型绑定到视图时出错
- minimy javascript是什么意思?Backbone.js
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作
- Backbone.js视图中的多个模型
- 在哪里存储HTML模板以在Backbone.js中使用
- 带有jquery插件的backbone.js视图
- 如何使用Undercore和Backbone在HTML中表示模型属性
- jQuery Replacing, Using arrays
- Backbone listenTo不将jquery函数作为处理程序进行激发
- '单击'事件在Backbone中消失.使用流沙后查看
- 如何检查Backbone.View当前是否在DOM中呈现
- Jquery Deffered Two Arrays Backbone