в противном случае redirectTo не работает - PullRequest
0 голосов
/ 25 апреля 2018

пытается установить маршрут по умолчанию в случае сбоя, но по какой-то причине он не работает с моим SPA.

здесь текущий код

app.config(function ($routeProvider) {
   $routeProvider
   .when('/', {
      templateUrl: 'templates/index.html',
      controller: 'IndexCtrl'
   })
   .otherwise({
      redirectTo: '/'
   });
});

также пытался изменить в противном случае на

.otherwise({
     redirecTo: function(){
         return '/'
     }
 });

с другой стороны, если я помещаю шаблон URL в противном случае, он работает

.otherwise({
     templateUrl: 'templates/index.html',
     controller: 'IndexCtrl'
});

действительно не понимаю, почему он ведет себя по-другому!?

1 Ответ

0 голосов
/ 25 апреля 2018

Я отредактировал один из моих тестов ng-Route, чтобы он по сути имел ту же настройку, что и ваши when('/') и otherwise методы, но мой работает просто отлично:

https://codepen.io/tcraw/pen/vRpOXz

Единственное, о чем я могу подумать, это то, что, возможно, ваш templateUrl неверен ...

Есть ли у вас другой вид для тестирования в каталоге templates?(например, templates/otherView.html)

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...