我想要每个页面请求重定向到我的
如果我去掉
这是我的路由器:
谢谢任何帮助!
index.html
,并且在我的应用程序中点击任何链接(不是#urls - /real/urls)都会通过router.js
运行,以便基本上没有页面刷新 - 纯粹的ajax。有没有一种使用Backbone路由和htaccess轻松实现此目的的方法?如果我去掉
{pushState: true}
并像#login
一样格式化我的链接,它目前可以正常工作。但是,当我启用pushState
并单击#login
时,什么也不会发生。相反,只有当我刷新页面时,Backbone才会解释#login
并遵循路线以呈现loginView
。这是我的路由器:
// Filename: router.js
define( [ 'views/beta/requestInvite', 'views/beta/login' ],
function(requestInviteView, loginView) {
var AppRouter = Backbone.Router.extend( {
routes : {
// Pages
'login' : 'login',
// Default
'*actions' : 'defaultAction'
},
// Pages
login : function() {
loginView.render();
},
defaultAction : function(actions) {
requestInviteView.render();
}
});
var initialize = function() {
var app_router = new AppRouter;
Backbone.history.start({pushState: true});
};
return {
initialize : initialize
};
});
我希望的是,在requestInviteView
中,当点击指向/login
的链接时,URL会更改为/login
,并且会渲染loginView
。谢谢任何帮助!