Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果未找到路由,则调用函数_Javascript_Backbone.js_Backbone Routing - Fatal编程技术网

Javascript 如果未找到路由,则调用函数

Javascript 如果未找到路由,则调用函数,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'

在我的应用程序中有3条路径,定义如下:所有的工作都正常,但是当没有定义的路径被调用时,空白页被显示出来。比如,如果我输入url
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 */
}