我最近几天一直在使用backbone.js,编辑Todos示例并编写我自己的版本.
我现在正在考虑创建一个具有多个路由的控制器,但是我在跟随Todos示例之后发现的是调用Todos.fetch(),导致项目被重新渲染.我认为它调用刷新事件?
backbone.js文档说:
请注意,不应使用fetch来填充页面加载时的集合 - 加载时所需的所有模型都应该已经被引导到位.fetch用于延迟加载不需要立即的接口的模型:例如,包含可以切换打开和关闭的注释集合的文档.
那么加载数据的最佳方法是什么?我可以使用ajax调用来获取数据并在实例化主控制器时传递它吗?如果我要更改页面并显示新视图怎么样?我会打电话给这个fetch()功能吗?