Backbone.js trigger-Funktion jedes mal, wenn Router eingesetzt wird

Frage mich, ob es eine einfache Möglichkeit zum auslösen einer benutzerdefinierten Funktion jedes mal, wenn ein Backbone.js router verwertet wird, ohne dass es in jedem der router-Funktionen. Jetzt ist mein script sieht so aus:

var AppRouter = Backbone.Router.extend({

    routes: {
        '' : 'index',
        'test': 'test',
    },

    initialize: function() {
    },

    index: function() {
        customFunction();
        indexView.render();
    },

    test: function() {
        customFunction();
        testView.render();
    },

});

Ich würde gerne so etwas wie dieses:

var AppRouter = Backbone.Router.extend({

    routes: {
        '' : 'index',
        'test': 'test',
    },

    initialize: function() {
    },

    index: function() {
        indexView.render();
    },

    test: function() {
        testView.render();
    },

    change: function() { 
        customFunction();
    }

});

Hat jemand irgendwelche Vorschläge?

Schreibe einen Kommentar