Угловая Попытка использовать хеш-ссылку привязки для перехода к div на той же странице приводит к 404 не найден - PullRequest
0 голосов
/ 13 ноября 2018

Если я использую внутреннюю привязку ссылок (в данном случае, чтобы перейти к следующему разделу аккордеона), он обрабатывает его как путь, не может найти путь и идет к 404, не найденному в версии приложения ng6 вкакая же вещь работала правильно в версии ng4.У меня

<a href="#target">accordion item header</a>
<div id="target">Content...</div>

Это не работает, так как приложение было обновлено до угловой версии 6. Нажатие на ссылку приводит к значению 404: не найдено.Я знаю, что на github есть много вопросов, например, 13636 , и этот сайт похож на этот здесь , но решения не сработали для меня, или они были обходными путями, что не мой вопрос.Я пробовал routerlink и фрагмент в теге / родительском div или anchorScrolling: 'enabled' и других свойствах в ExtraOptions. Обсуждение проблемы 6595 говорит, что это было исправлено в alpha.8 - просто не делает скачок вида.Я получаю противоположную проблему - я вижу, что она работает без ошибок в угловых 4 и 5 (я скачал примеры приложений и попробовал), но не в 6 и 7. Пожалуйста, обратите внимание, что моя проблема не в переходе на эту часть страницы.Также я знаю, что могу заставить div-элементы аккордеона появляться и исчезать, используя ngIf и функции, но этот обходной путь - не то, что я ищу.У меня вопрос, почему 404 идет или что изменилось в роутере / маршрутизации

Поведение: ng6: мое приложение: Маршрутизация до 404. Загруженный пример приложения: правильно перейти к этому разделу, новыдает ошибку в консоли «Не удается найти целевой сегмент URL-адреса» ng7 (загруженный пример приложения): перезагрузка всей страницы (useHash установлен в true)

...