Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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/2/image-processing/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
Javascript 多斜线角JS布线(1.2.x)_Javascript_Angularjs_Url Routing_Angular Routing - Fatal编程技术网

Javascript 多斜线角JS布线(1.2.x)

Javascript 多斜线角JS布线(1.2.x),javascript,angularjs,url-routing,angular-routing,Javascript,Angularjs,Url Routing,Angular Routing,我已经将ngRoute注入到我的angular应用程序中,当路径只有一层深时(即只有一条斜线),路由就可以工作 在app.js中: app.config(['$routeProvider', function($routeProvider) { $routeProvider .when('/', { templateUrl: 'login.html', controller: 'LoginCtrl' }) .when('/guestlist',

我已经将ngRoute注入到我的angular应用程序中,当路径只有一层深时(即只有一条斜线),路由就可以工作

在app.js中:

app.config(['$routeProvider', function($routeProvider) {
  $routeProvider
    .when('/', {
      templateUrl: 'login.html',
      controller: 'LoginCtrl'
    })
    .when('/guestlist', {
      templateUrl: 'guestlist.html',
      controller: 'guestListCtrl'
    })
    .when('/event/apply', {
      templateUrl: 'apply-to-event.html',
      controller: 'EventCtrl'
    })
    .when('/event/confirmation', {
      templateUrl: 'apply-to-event-confirmation.html',
      controller: 'EventCtrl'
    })
    .when('/event', {
      templateUrl: 'event.html',
      controller: 'EventCtrl'
    })
    .otherwise({ redirectTo: '/' });
}]);
不起作用的路由是
/event/apply
/event/confirmation
,它们直接进入
/
。但是,例如,
/event
/guestlist
确实有效


如果您有任何想法,我们将不胜感激。

您遇到的问题与我几年前遇到的问题类似。 尝试将此添加到您的元数据:

 <base href="/">


你能做一个plnkr吗?这似乎应该可以工作。您确定控制器的名称正确,并且html文件存在于给定路径中吗?看起来您的“应用”和“确认”路由使用的控制器与主“事件”路由相同。。。这可能是问题吗?Josh Taylor,事实上,我只是试着给他们分配不同的控制器,效果很好。你知道为什么你不能在Angular中的路由之间共享控制器吗?我要去谷歌了。你可以共享控制器。可能在EventCtrl中发生了重定向到root的事情。