Yan*_*ves 2 javascript model-view-controller url-routing backbone.js
我在Backbone中路由了我的Web应用程序的许多部分.所有呈现的项目都在html的主体内部,并且标题中有一些项目会根据用户导航到(或从中)的位置而改变.
这很好,但是,控制这些动态变化需要一些冗余代码.是否可以在总是触发的路由时添加操作?例如,一个用例可能是在渲染之间将加载图标推送到屏幕.
不查找默认操作(未定义路由时),而是查找每个新导航触发的持久操作.
提前致谢!
您可以将路由器中的每个路由更改绑定到一个函数.只需在initializer/constructor路由器的方法中添加:
initialize: function() {
this.on('all', this.routeChanged, this)
},
routeChanged: function(route) {
// perform repeating tasks here
}
Run Code Online (Sandbox Code Playgroud)