Что это означает в angularjs ui-router: ‘ ‘, ‘/’ при настройке маршрутов, как показано ниже

#angularjs #angular-ui-router #angular-routing #custom-routes

#angularjs #angular-ui-router #угловой-маршрутизация #пользовательские маршруты

Вопрос:

У меня есть настройка маршрутов, как показано ниже. не мог бы кто-нибудь, пожалуйста, помочь понять, что означает «amp; ‘/’, когда дело доходит до маршрутизации..

Конфигурация маршрута ниже;

 $urlRouterProvider.when('', function ($state) {
    $state.go('login');
});

$urlRouterProvider.when('/', function ($state) {
    $state.go('login');
});
 

Ответ №1:

В нем указано, как ui-view должно измениться при изменении вашего $location / url (пользователь щелкнул <a href="/login"> ). Ваш шаблон должен содержать хотя бы один элемент с ui-view атрибутом. Использование $state.go('login') активирует состояние входа в систему, которое изменяет ваш пользовательский интерфейс и т. Д. Для получения дополнительной информации проверьте URL-маршрутизацию

Ответ №2:

Это хэшированная часть URL-адреса, она предназначена для маршрутизации, скажем, если вы вводите URL http://localhost /#/ или http://localhost /# он должен перейти на страницу входа в систему, то есть то, что вы там делаете, он перейдет в состояние, связанное с отображенным URL.