Gar*_*ett 1 javascript router backbone.js pushstate
我想在某个特定的操作中启动我的Backbone路由器,有时候不同于导航到的那个.如何更改它以便在我调用Backbone.history.start它时转到URL中的特定操作/片段以外的其他操作/片段?
Backbone.history.start
pushState: true
root: "/"
Run Code Online (Sandbox Code Playgroud)
也许有一些选择,或者在我进行函数调用之前有可能让我更改片段?
谢谢!
只需传递"静音"选项,然后调用"导航":
Backbone.history.start({ silent: true });
router.navigate('test', { trigger: true });
Run Code Online (Sandbox Code Playgroud)
在这种情况下,在您调用Backbone.history.start之前的哈希将被忽略.哈希将被更改为'test',并且将调用相同的路由函数.
| 归档时间: |
|
| 查看次数: |
5998 次 |
| 最近记录: |