App.on("start") 当我在浏览器中按回键时再次调用
App.on("start") is called again when I press back in the browser
我使用的是最新版本的 Backbone (1.1.0) 和 Marionette (2.3.0)。
我有一个钩子来初始化路由器
App.on "start", ->
if Backbone.history
Backbone.history.start()
当我在我的应用程序中更改路由时,我使用
Backbone.history.navigate route, options
我现在的问题是,当我加载我的应用程序并单击我的链接以将我路由到不同的路线时,只要我按下后退按钮,就会再次触发 on "start" 事件,这会导致错误,因为 Backbone.History 已经初始化。
为什么在浏览器中按下返回时再次触发"start"?
Rails turbolinks 是问题所在
我使用的是最新版本的 Backbone (1.1.0) 和 Marionette (2.3.0)。
我有一个钩子来初始化路由器
App.on "start", ->
if Backbone.history
Backbone.history.start()
当我在我的应用程序中更改路由时,我使用
Backbone.history.navigate route, options
我现在的问题是,当我加载我的应用程序并单击我的链接以将我路由到不同的路线时,只要我按下后退按钮,就会再次触发 on "start" 事件,这会导致错误,因为 Backbone.History 已经初始化。
为什么在浏览器中按下返回时再次触发"start"?
Rails turbolinks 是问题所在