小编Mr *_*con的帖子

如何仅使用Javascript在Backbone.js中引导集合

上下文:我正在构建一个需要几个大型参考数据集合才能运行的应用程序.我仅限于HTML和Javascript(包括JSON).

问题:如何在Backbone.js中引导集合,其中集合对象在服务器上是JSON格式,而我只使用Javascript?

这就是我所知道的:

  • Backbone.js bootstrapping最佳实践需要Rails或其他一些服务器端语言(http://backbonejs.org/#FAQ-bootstrap).
  • 大多数Javascript I/0操作都是异步的,例如从服务器加载JSON.
  • 使用fetch()来引导数据被认为是Backbone.js中的反模式.fetch()也是一个异步操作.

这是我到目前为止所提出的:

ItemList = Backbone.Collection.extend({
  model: Item,
  url: 'http://localhost:8080/json/items.json'
});
var itemList = new ItemList;
itemList.fetch();
itemList.on('reset', function () { dqApp.trigger('itemList:reset'); });
Run Code Online (Sandbox Code Playgroud)

'dqApp'是我的应用程序对象.我可以显示一个微调器,并在通过向应用程序对象发送警报来填充集合时更新加载状态.

javascript backbone.js backbone.js-collections

8
推荐指数
1
解决办法
4161
查看次数