Cela fonctionne.Le routage initial du backbone lors du chargement de la page n'est pas déclenché lors de l'utilisation de router.route
Admin.Routers.AppRouter = Backbone.Router.extend({
// home() gets trigger when I visit http://example.com/admin
routes: {
"admin": "home"
},
initialize: function() {},
home: function() {
log("Home");
}
});
Cela ne fonctionne pas.
Admin.Routers.AppRouter = Backbone.Router.extend({
initialize: function() {
var that = this;
// home() DOES NOT get trigger when I visit http://example.com/admin
this.route(/^\/admin$/, "home", function() {
that.home();
});
},
home: function() {
log("Home");
}
});
Est-ce la fonctionnalité correcte de router.route?
Oui, cela a fonctionné. Mais pourquoi l'expression rationnelle ne serait pas déclenchée en charge? – erickreutz
bien ma prochaine suggestion allait être d'enlever la barre oblique avant. Pouvez-vous essayer '/^admin $ /' comme votre expression regEx? – timDunham