Я работаю с триггером и магистралью и пытаюсь программно перейти к URL-адресу. Все это происходит с использованием протокола file://, так как все выполняется только внутри триггера io.
Однако эта ручная навигация не запускает функцию, связанную с маршрутом.
Мой роутер выглядит так
var BARouter = Backbone.Router.extend({
routes: {
"users/sign_in": "userSignin",
"users/sign_up": "userSignup",
"": "catchAll"
},
userSignin: function(){
},
userSignup: function(){
forge.logging.info("in user signup----");
},
catchAll: function(){
}
});
var app_router = new BARouter();
BA.router = app_router;
Backbone.history.start({pushState: true});
и я вручную просматриваю
BA.router.navigate(navigate_to("users/sign_up"), {trigger:true});
Метод navigation_to просто возвращает полный URL-адрес в виде «file://users/sign_up».
Но в консоль ничего не записывается, и выполнение проходит нормально. Я что-то упустил здесь?