Angular Js - нажатие на ту же ссылку не перезагружает страницу

0

Недавно мы начали использовать Angular js, и в результате использования Angular js мы столкнулись с несколькими проблемами.

  1. Href не перезагружает одну и ту же страницу при нажатии, я нашел одно решение онлайн, но я не уверен, что это хорошая идея использовать или нет. Есть ли способ справиться с этим с угловой стороны?

(В угловом приложении href в <a> не перезагружает страницу)

  1. Якорные ссылки не работают. Раньше только один # использовался для работы и прокрутки. Теперь для прокрутки требуется следующий формат.

http://www.test.com/about/ #/# 2308592

У меня есть большой веб-сайт, я не могу пойти и изменить весь якорь на формат выше. Точно так же я не могу поместить цель = "_ self" ко всему моему Href. Дайте мне знать, если у нас есть решение с угловой стороны Js.

  • 0
    Вы пробовали угловой сервис anchorScroll ?
  • 0
    Я не использовал его, потому что хочу, чтобы моя предыдущая реализация работала как есть. Я не хочу изменять предыдущую реализацию, чтобы использовать anchorScroll. Почему angular влияет на мою предыдущую реализацию?

1 ответ

0

Вы можете отключить поведение якоря по умолчанию, используя что-то из этого ответа -

Как предотвратить обнаружение меток привязки?

И затем управление перезагрузкой -

$location.path(incomingPath);
$route.reload()

где вы можете получить 'incomingPath' для $ location из события щелчка якоря.

Я не думаю, что есть другой способ, кроме этого, без необходимости менять отдельные привязные теги на Угловые.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню