2013-07-06 3 views
2

Я хочу переопределить AngularJS $ routeProvider и перезагрузить страницу. Я попытался добавить target="_self" в тег <a>, но он не работает. Угловой участок имеет следующее решение:

Служба определения местоположения $ позволяет изменять только URL-адрес; он не позволяет перезагружать страницу. Когда вам нужно изменить URL-адрес и перезагрузить страницу или перейти на другую страницу, используйте API нижнего уровня, $ window.location.href.

Хорошо, так как я могу это использовать? Это только что оставило меня висящим. Где я могу поставить $window.location.href?

ответ

1

$ window - это инъекционная услуга, так же как $ location. Итак, в том месте, где вы сейчас вводите $ location и вызываете его метод path(), вместо этого вводите $ window и устанавливаете $ window.location.href в URL, который хотите загрузить.

+0

Спасибо! Похоже, что использование '' target = "_ self" '' является более простым решением. По-видимому, у меня была ошибка в моем коде, но приятно знать, как использовать это решение. –

Смежные вопросы