过去几天我一直在使用backbone.js,编辑Todos示例并编写我自己的版本。初始backbone.js数据获取
我现在正在考虑创建一个具有多个路径的控制器,但是我发现在遵循Todos示例之后发现的是调用Todos.fetch()
,导致项目重新呈现。我认为它调用刷新事件?
的Backbone.js的文件说:
注意获取不应该被用来填充在页面加载的集合 - 在加载时所需的所有车型应该已经自举到位。 fetch旨在为不需要立即需要的接口提供懒惰加载模型:例如,可以切换打开和关闭的注释集合的文档。
然后加载数据的最佳方法是什么?在实例化主控制器时,我可以使用ajax调用来获取数据并传递它吗? 如果我要更换页面并显示新视图,那么情况如何?我只需拨打fetch()
函数?
谢谢,我认为这将在控制器初始化? – Webster 2011-04-01 02:11:38
在初始页面的脚本标记中。 – Julien 2011-04-01 02:26:15
你会把数据传给控制器吗?将它放在控制器的init中是否更有意义? – Webster 2011-04-01 11:35:47