试图使用Backbone的导航属性。Backbone在Firefox中导航触发两次
this.navigate("week/" + companyName + "/" + employeeNo + "/" + weekEnd, { trigger: true, replace: false });
上面的代码执行一次。
它击中这样的:
routes: {
"week/:companyName/:employeeNo/:weekEnd": "getWeek"
},
然后这个功能被击中两次:
getWeek: function (companyName, employeeNo, weekEnd) {
console.log('getWeek:', companyName, employeeNo, weekEnd);
}
它在IE和Chrome在Firefox登录两次,只有一次。
这里有什么问题?我原本甚至没有将触发器设置为true,并且Firefox忽略了它,并且仍然触发了URL。
您应该逐步浏览带有未定义主干源代码,特别是在调用loadUrl时调用它,并调用它作为运行回调的函数。 – Andrew
我还发现Firefox中的Backbone.js导航触发方式与Mac上的Chrome + Safari方式有所不同,并且都没有想到。 – prototype