gpt4 book ai didi

javascript - 如何在其他功能中重定向到 Backbone 路由器

转载 作者:行者123 更新时间:2023-12-03 09:29:40 25 4
gpt4 key购买 nike

快速提问。我有重定向到应用程序的不同部分的路由器。其中之一是例如游戏,一个是菜单等。

我现在想要一个简单的 JavaScript 函数,例如重定向到 #game 或 #menu。我知道我可以将 Model 与 .set 函数一起使用,但这仍然会以同样的方式工作吗?

这是我要调用此重定向的文件:

var Controls = BaseView.extend({
id: "controls",
template: require('./controls.tpl'),
events: {
'click #game': 'gotoGame',
'click #menu': 'gotoMenu'
},

gotoGame: function() {
//Redirect to #game
}
});

路由器位于其他文件 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

关于javascript - 如何在其他功能中重定向到 Backbone 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31555200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com