Задать вопрос
@E_K

Как правильно исправить ошибку 404 при обновлении состояний?

Добрый день!

Использую angular-ui-router для создания навигации. Приложение запускается и все переходы по ссылкам работают нормально до тех пор, пока не нажимается кнопка обновить в браузере. В этом случае по маршруту site/view - будет ошибка 404. Скажите, пожалуйста, это можно как-то исправить кроме настройки посредством .htaccess?

JS:
var myApp = angular.module('myApp', ['ui.router'])
  .run(['$rootScope', '$state', '$stateParams',
  	function ($rootScope,   $state,   $stateParams) {
  		$rootScope.$state = $state;
  		$rootScope.$stateParams = $stateParams;
  	}
  	]);
  myApp.config(function($stateProvider, $urlRouterProvider, $locationProvider) {
   $urlRouterProvider.otherwise('/view');
   $stateProvider
          .state('view', {
        	url: '/view',
        	templateUrl: 'views/view.html',
        	controller: ['$scope', '$state',
        	function (  $scope,   $state) { 
        	}]
        });
        $locationProvider.html5Mode(true);
 });

HTML:
<base href="/">
....
<nav>
 <ul>
  <li ><a href="#" ui-sref="view">Просмотр</a></li>
 </ul>
</nav>
<div>
 <ui-view>
 </ui-view>
</div>
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 янв. 2025, в 18:46
200000 руб./за проект
08 янв. 2025, в 17:52
5000 руб./за проект
08 янв. 2025, в 17:30
2650 руб./за проект