我正在使用触发器和主干,并尝试以编程方式导航到一个 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});
navigate_to 方法只是以“file://users/sign_up”的形式返回完整的 url。
但是控制台没有记录任何内容,并且执行正常进行。我在这里错过了什么吗?