如何在其他函数中重定向到骨干路由器
How to redirect to Backbone router inside some other function
快速提问。我有路由器,它重定向到应用程序的不同部分。一个是游戏,一个是菜单等等。
我现在想要一个简单的函数在javascript中重定向到#game或#menu。我知道我可以使用模型与。set功能,但这仍然工作相同的方式吗?
这是我想调用重定向的文件:
var Controls = BaseView.extend({
id: "controls",
template: require('./controls.tpl'),
events: {
'click #game': 'gotoGame',
'click #menu': 'gotoMenu'
},
gotoGame: function() {
//Redirect to #game
}
});
router在game_router文件中,如下所示:
var Router = BackboneRouteControl.extend({
routes: {
'menu': 'menu#index',
'game': 'game#show'
}
})
那么我如何在一个函数中重定向到"someaddress"/#game ?
使用Router.navigate
。在你的例子中应该是这样的:
routerInstance.navigate("game", {trigger: true});
http://backbonejs.org/Router-navigate
相关文章:
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 当需要身份验证时,ui路由器不会重定向
- Backbone.js路由器和Internet Explorer重定向问题
- Ember.js:如果控制器中满足某些条件,则在路由器中重定向
- UI 路由器参数 URL 不起作用,只是重定向到 /
- 用户使用铁路由器登录后如何重定向
- JavaScript |角度 |UI 路由器:$urlRouterProvider使用参数重定向
- AngularUI路由器在解析中未重定向
- 如何使用react路由器在重定向时传递参数
- UI 路由器 $state.go 未重定向
- UI 路由器不断重定向到索引,并且不加载状态/视图
- 如何重定向状态子 UI 路由器
- 单击后响应重定向到路由器 URL 并显示默认页面
- Angular ui路由器-重定向不'根本不起作用
- React路由器:获取一个登录成功的url,并传递一个令牌,然后重定向到主页
- 路由器:从canActivate方法返回的承诺中进行重定向
- React路由器在服务器上没有重定向
- React路由器需要auth而不是重定向
- 如何在其他函数中重定向到骨干路由器
- Angular ui -路由器设置网站入口点.重定向到主页URL