使用crossroads.js时回调不一致

时间:2014-02-26 10:15:22

标签: javascript callback

在十字路口使用以下路线时

crossroads.addRoute('#test1', function(){console.log("test1 callback");} )
crossroads.addRoute('#test2', function(){console.log("test2 callback");} )

使用JavaScript控制台测试输出

crossroads.parse("#test1")
test1 callback hp-controller.js:66

crossroads.parse("#test1")

crossroads.parse("#test2")
test2 callback hp-controller.js:67

crossroads.parse("#test2")

crossroads.parse("#test1")
test1 callback hp-controller.js:66

crossroads.parse("#test1")

我很困惑,为什么有时会发生回调,但其他时间却没有。似乎连续重复回调被阻止了?

1 个答案:

答案 0 :(得分:1)

如果您导航到当前位置,则不会收到您更改位置的事件。