Внешние ссылки в приложении Angular
Я нахожусь в процессе включения Angular в одну страницу существующего приложения rails.
Все отлично работает с маршрутизацией на странице, используя следующие
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/services/:id', {
templateUrl: "/javascripts/angular/templates/service_ui/service.html",
controller: "ServiceCtrl"
})
$locationProvider.html5Mode(true);
});
Однако я хотел бы сохранить нормальную функциональность для ссылок, не связанных с Angular. Например, у нас есть несколько ссылок в заголовке, которые ссылаются в других местах, которые теперь перехватываются угловым маршрутизатором.
Я нашел несколько потенциальных решений по адресу:https://groups.google.com/forum/?fromgroups#!topic/angular/basidvjscRk
Но метод базового пути, похоже, не работает .. и метод target = "_ self" довольно навязчив. Есть ли лучший способ позволить angular игнорировать маршруты, которые не указаны в функции config?
Я знаю, что есть метод .otherwise (), но опять же это похоже на хак. Я что-то пропустил?
Спасибо!