lightarhont
@lightarhont
python/php developer

Angular: Объясните, почему при перезагрузке страницы теряется URL?

Сделал Ангуляр без "#" и "#!", но почему то при нормальном(на аякс) переходе на страницу или обновлении теряется URL (Попадает снова на главную). Не могу это понять...
Ведь у vk.com не теряется урл при перезагрузке страницы.
С тэгами "#" и "#!" этого не происходило.

Firefox 35 Linux Gentoo

app.config(function($routeProvider, $locationProvider){
    $locationProvider.html5Mode(true);
    $locationProvider.hashPrefix('!');
    $routeProvider.when('/',{
        templateUrl:"partials/list.html",
        controller:"SiteCtrl"
    })
    .when('/article/:article', {
        templateUrl:"partials/post.html",
        controller:"SiteCtrl"
    })
    .when('/category/:category', {
        templateUrl:"partials/category_post.html",
        controller:"SiteCtrl"
    })
    .when('/event-category/:category', {
        templateUrl:"partials/category_event.html",
        controller:"SiteCtrl"
    })
    .when('/event/:event', {
        templateUrl:"partials/event.html",
        controller:"SiteCtrl"
    })
    .when('/events', {
        templateUrl:"partials/events.html",
        controller:"SiteCtrl"
    })
    .when('/pictures',{
        templateUrl:"partials/pictures.html",
        controller:"SiteCtrl"
    })
    .when('/calendar',{
        templateUrl:"partials/calendar.html",
        controller:"SiteCtrl"
    })
    .when('/page/:slug', {
        templateUrl:"partials/page.html",
        controller:"SiteCtrl"
    })
    .otherwise({
        redirectTo:'/'
    });
  • Вопрос задан
  • 2801 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы