Я работаю над устаревшим приложением AngularJS и в настоящее время только что обновил до AngularJS 1.7.6.Приложение использует ui-router и в angular.module().config
у нас есть некоторый код, который использует $location.absUrl.
Я знаю, $location
не может быть введен обычным способом в module.config, поэтому мы используем $injector
как указано на сайте ui-router.https://github.com/angular-ui/ui-router/wiki/URL-Routing
Однако, $location.absUrl
всегда возвращает вышеуказанную ошибку в заголовке.согласно документации AngularJ, $location.absUrl
все еще поддерживается в Angular 1.7.6.Я надеюсь, что кто-то может указать мне правильное направление.
$urlRouterProvider.otherwise(function ($injector, $location){
var url = $location.absUrl();
if (url.indexOf('/admin') !== -1) {
$location.path("/admin");
}
else {
$location.path("home");
}
});