如果我通过单击诸如 的链接导航到视图,127.0.0.1/#/project/1
则会显示正确的视图。但是,如果我直接在浏览器中调用此 url(或点击刷新),则不会显示视图。这种行为的原因可能是什么?
我设置路由器的方式如下:
var AppRouter = Backbone.Router.extend({
routes: { },
initialize:function () { }
});
var app = new AppRouter();
然后在每个模块中(我正在使用 require.js),将添加一个路由和处理程序
app.route("project/:id", "showProject");
可能是路由尚未注册,因此不会调用回调?