В одном AngularJS маршрутах файл есть возможность для otherwise
маршрута, заменяя 404:Угловые маршруты - перенаправление на внешний сайт?
$routeProvider
.when(...)
.otherwise({
redirectTo: 'my/path'
});
Есть ли способ сделать это таким образом, что в противном случае перенаправляет на страницу, которая не в приложении? Я пробовал
$routeProvider
.when(...)
.otherwise({
redirectTo: 'http://example.com'
});
но этот jsut попытался перенаправить на этот путь в моем приложении, которого не существует. Решение, которое я знаю, состоит в том, чтобы выполнить ручное перенаправление в $scope.$on('$routeChangeStart')
в контроллере верхнего уровня, но это много дублирования кода (и это уродливо). Есть ли способ лучше?
Это исправление работало для меня (перенаправление без углового ресурса на одном хосте) –