有时我想在一个特定的 Action 上启动我的 Backbone 路由器,而不是导航到的那个。我该如何更改它,以便在我调用 Backbone.history.start
时它会转到特定的操作/片段而不是 URL 中的操作/片段?
Backbone.history.start
pushState: true
root: "/"
也许有一些选择,或者我有办法在进行该函数调用之前更改片段?
谢谢!
最佳答案
只需传递“silent”选项,然后调用“navigate”:
Backbone.history.start({ silent: true });
router.navigate('test', { trigger: true });
在这种情况下,在调用 Backbone.history.start 之前的哈希将被忽略。哈希将更改为 'test' 并调用相同的路由函数。
关于javascript - Backbone.history.start 从一个特定的片段开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459070/