各ルーター機能に追加することなく、Backbone.jsルーターが利用されるたびにカスタム機能をトリガーする簡単な方法があるかどうか疑問です。今私のスクリプトは次のようになります。ルータが使用されるたびにBackbone.jsトリガー機能
var AppRouter = Backbone.Router.extend({
routes: {
'' : 'index',
'test': 'test',
},
initialize: function() {
},
index: function() {
customFunction();
indexView.render();
},
test: function() {
customFunction();
testView.render();
},
});
私はそれを持ってしたいと思い、このような何か:
var AppRouter = Backbone.Router.extend({
routes: {
'' : 'index',
'test': 'test',
},
initialize: function() {
},
index: function() {
indexView.render();
},
test: function() {
testView.render();
},
change: function() {
customFunction();
}
});
誰もが何か提案がありますか?
ありがとう、魅力的なように働いた!私はthis.bind()をbind()の代わりに使用しなければなりませんでしたが、 – hampusohlsson
私はその答えを更新します。 – obmarg
'.navigate'コールの一環として' {trigger:true} 'を持っている場合、ルートが"実行中 "の前か後にイベントが発生しますか? – tkone