javascript - Backbone JS : self populate Collection

标签 javascript backbone.js

我有一个像这样的 Backbone 集合

var ContactsCollection = Backbone.Collection.extend({
    model: Contact,

    initialize: function () {
            //retrieves contacts from web service
            //contactsLoaded: is the callback that gets called after 
            //the contacts get received
            loadContacts(this.contactsLoaded);
    },

    contactsLoaded: function (contacts) {
            for (var i = 0; i < contacts.length; i++) {
              //TODO populate the collection [models][1]
            }
    }
});

换句话说,我想自行填充集合的 models , 我该怎么做?

最佳答案

考虑使用 REST API 作为 Collection#fetch应该完全按照您的意愿行事。

var ContactsCollection = Backbone.Collection.extend({
model: Contact,
url: '', // set the URL
initialize: function () {
  this.fetch();
}});

关于javascript - Backbone JS : self populate Collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907026/

相关文章:

javascript - 使用外部服务器上的 jsonp-PHP 文件进行 SQL 查询的跨域 Ajax 获取请求

javascript - 如何创建简单的总价?

backbone.js - BackboneJS单击事件未触发

javascript - 在文档完全加载之前执行主干脚本

backbone.js - 使用 Backbone.Marionette 在 CompositeView 上渲染事件之后

javascript - 在同构 React Web 应用程序中有选择地进行服务器渲染的最佳方式是什么?

javascript - 多个对话框列表

javascript - 如何仅在单击一个提交按钮而不是另一个提交按钮时才提交表单之前调用确认功能?

jquery - 使用backbone.js显示/隐藏div/view

javascript 根本不执行