Javascript 在主干网中路由时的持续操作?
我的web应用程序的许多部分都在主干网中路由。所有呈现的项目都在html的主体中,标题中有一些项目根据用户导航到(或从)的位置而变化 这很好,但是,控制这些动态更改需要一些冗余代码。是否可以在路由时添加始终触发的操作?例如,这种情况的一个用例可以是在渲染之间将加载图标推到屏幕上 不寻找默认操作(当没有定义路由时),而是寻找每次新导航都会触发的持久操作Javascript 在主干网中路由时的持续操作?,javascript,model-view-controller,backbone.js,url-routing,Javascript,Model View Controller,Backbone.js,Url Routing,我的web应用程序的许多部分都在主干网中路由。所有呈现的项目都在html的主体中,标题中有一些项目根据用户导航到(或从)的位置而变化 这很好,但是,控制这些动态更改需要一些冗余代码。是否可以在路由时添加始终触发的操作?例如,这种情况的一个用例可以是在渲染之间将加载图标推到屏幕上 不寻找默认操作(当没有定义路由时),而是寻找每次新导航都会触发的持久操作 提前谢谢 您可以将路由器中的每个路由更改绑定到一个函数。 只需在路由器的初始化器/构造函数方法中添加以下内容: initialize: funct
提前谢谢 您可以将路由器中的每个路由更改绑定到一个函数。 只需在路由器的
初始化器/构造函数方法中添加以下内容:
initialize: function() {
this.on('all', this.routeChanged, this)
},
routeChanged: function(route) {
// perform repeating tasks here
}
啊,那正是我要找的!没有把这两个和这两个放在一起,但是当然,主干中的事件绑定器在整个MVC中都是可用的,对吗?谢谢你应该奖励那些帮助你投票和/或接受他们答案的人。我认为值得一提的是,“all”
事件是主干网的一个通用功能。Events
()因此它适用于主干网中的所有事件。