Javascript 在主干网中路由时的持续操作?

Javascript 在主干网中路由时的持续操作?,javascript,model-view-controller,backbone.js,url-routing,Javascript,Model View Controller,Backbone.js,Url Routing,我的web应用程序的许多部分都在主干网中路由。所有呈现的项目都在html的主体中,标题中有一些项目根据用户导航到(或从)的位置而变化 这很好,但是,控制这些动态更改需要一些冗余代码。是否可以在路由时添加始终触发的操作?例如,这种情况的一个用例可以是在渲染之间将加载图标推到屏幕上 不寻找默认操作(当没有定义路由时),而是寻找每次新导航都会触发的持久操作 提前谢谢 您可以将路由器中的每个路由更改绑定到一个函数。 只需在路由器的初始化器/构造函数方法中添加以下内容: initialize: funct

我的web应用程序的许多部分都在主干网中路由。所有呈现的项目都在html的主体中,标题中有一些项目根据用户导航到(或从)的位置而变化

这很好,但是,控制这些动态更改需要一些冗余代码。是否可以在路由时添加始终触发的操作?例如,这种情况的一个用例可以是在渲染之间将加载图标推到屏幕上

不寻找默认操作(当没有定义路由时),而是寻找每次新导航都会触发的持久操作


提前谢谢

您可以将路由器中的每个路由更改绑定到一个函数。 只需在路由器的
初始化器/构造函数
方法中添加以下内容:

initialize: function() {
  this.on('all', this.routeChanged, this)
},

routeChanged: function(route) {
  // perform repeating tasks here
}

啊,那正是我要找的!没有把这两个和这两个放在一起,但是当然,主干中的事件绑定器在整个MVC中都是可用的,对吗?谢谢你应该奖励那些帮助你投票和/或接受他们答案的人。我认为值得一提的是,
“all”
事件是
主干网的一个通用功能。Events
()因此它适用于主干网中的所有事件。