バックボーンのnavigateプロパティを使用しようとしています。Firefoxでバックボーンナビゲートトリガを2回
this.navigate("week/" + companyName + "/" + employeeNo + "/" + weekEnd, { trigger: true, replace: false });
上記のコードは1回実行されます。
それは、このヒット:
routes: {
"week/:companyName/:employeeNo/:weekEnd": "getWeek"
},
をしてから、この関数は二回にヒットを取得します:
getWeek: function (companyName, employeeNo, weekEnd) {
console.log('getWeek:', companyName, employeeNo, weekEnd);
}
それは一度だけIEとChromeで、Firefoxで2回記録されます。
ここに問題がありますか?私はもともとトリガーを真に設定していなかったし、Firefoxはそれを無視してURLを引き金に引っ張った。
コードをステップアップして、未使用のバックボーンソースを使用してください。具体的には、 'loadUrl'が呼び出されているときと、コールバックが実行されているものを探します。 – Andrew
また、Backbone.jsのナビゲーショントリガは、FirefoxとMacのChrome + Safariで異なっており、それも分かりません。 – prototype