Javascript Backbone.history.从特定片段开始

Javascript Backbone.history.从特定片段开始,javascript,backbone.js,router,pushstate,Javascript,Backbone.js,Router,Pushstate,有时我想在一个特定的动作启动我的主干路由器,与导航到的动作不同。如何更改它,以便在调用Backbone.history.start时,它会转到URL中以外的特定操作/片段 Backbone.history.start pushState: true root: "/" 也许有一些选择,或者也许有一种方法让我在进行函数调用之前更改片段 谢谢 将导航到第一个参数中的路由,如果第二个参数为true,它还将触发路由函数 Backbone.history.navigate('users/sam'

有时我想在一个特定的动作启动我的主干路由器,与导航到的动作不同。如何更改它,以便在调用
Backbone.history.start
时,它会转到URL中以外的特定操作/片段

Backbone.history.start
  pushState: true
  root: "/"
也许有一些选择,或者也许有一种方法让我在进行函数调用之前更改片段

谢谢

将导航到第一个参数中的路由,如果第二个参数为
true
,它还将触发路由函数

Backbone.history.navigate('users/sam', true);
将导航到第一个参数中的路由,如果第二个参数为
true
,则还将触发路由函数

Backbone.history.navigate('users/sam', true);
只需通过“静默”选项,然后调用“导航”:

在本例中,将忽略调用Backbone.history.start之前的哈希。哈希将更改为“test”,并调用相同的路由函数。

只需通过“silent”选项,然后调用“navigate”:


在本例中,将忽略调用Backbone.history.start之前的哈希。散列将更改为“test”,并调用相同的路由函数。

但我要说的是在主干网历史初始化之前。初始化后,它会自动路由到
窗口.location.hash
。在调用
Backbone.history.start
之前,我已经尝试过更改它,但这没有任何作用。但我所说的是在Backbone.history初始化之前。初始化后,它会自动路由到
窗口.location.hash
。在调用
Backbone.history.start
之前,我尝试过对其进行更改,但没有任何效果。