Angular routing redirectTo

Рейтинг: 0Ответов: 1Опубликовано: 21.02.2015

Банальный роутинг в ангулар.

.config ['$routeProvider', ($routeProvider) ->

    $routeProvider

    ...

    .otherwise
        redirectTo: '/index'
]

Но вместо того, чтобы выбрасывало на localhost/index, почему-то выбрасывает в localhost/#/index, и вообще без понятия, почему добавляется в начале /#, кто с такми сталкивался или есть идеи, почему так срабатывает?

Так, например, когда я захожу на localhost/ok, то происходит редирект на localhost/ok#/index.

Ответы

▲ 1Принят

Нашел решение, спасибо LinnTroll за ссылку.

app.config ['$routeProvider', '$locationProvider',
    ($routeProvider, $locationProvider) ->

        $locationProvider
            .html5Mode
                enabled: true
                requireBase: false
            .hashPrefix '!'

        $routeProvider

        ...

        .otherwise
            redirectTo: '/index'
]

Теперь все работает как надо. localhost/asdfjasdlfk;j -> localhost/index