Javascript 如果未找到路由,则调用函数
在我的应用程序中有3条路径,定义如下:所有的工作都正常,但是当没有定义的路径被调用时,空白页被显示出来。比如,如果我输入urlJavascript 如果未找到路由,则调用函数,javascript,backbone.js,backbone-routing,Javascript,Backbone.js,Backbone Routing,在我的应用程序中有3条路径,定义如下:所有的工作都正常,但是当没有定义的路径被调用时,空白页被显示出来。比如,如果我输入urlhttp://example.com/page.php/#invalidRoute然后我得到了要加载的空页面 “纵断面”视图如果找不到路线,我的代码如下 ProfileRouter = Backbone.Router.extend({ initialize : function() {}, routes : { '' : 'profile'
http://example.com/page.php/#invalidRoute
然后我得到了要加载的空页面
“纵断面”视图如果找不到路线,我的代码如下
ProfileRouter = Backbone.Router.extend({
initialize : function() {},
routes : {
'' : 'profile',
'detailedProfile' : 'detailedProfile',
'moreReviews' : 'moreReviews',
},
profile : function() {
/*Load a profile*/
},
detailedProfile : function() {
/*Load detail profile*/
},
moreReviews : function() {
/*Load more review*/
}
});
提前感谢…您可以这样做。最后一条路线将匹配其他路线未完成的所有其他路线。在这种情况下,路线的顺序也很重要
routes : {
'' : 'profile',
'detailedProfile' : 'detailedProfile',
'moreReviews' : 'moreReviews',
'*invalidRoute' : 'profile' /* catch all route */
}