В настоящее время у меня есть проблема, которую я не знаю, как решить или можно ли ее решить. В настоящее время я использую Angular JS и Bootstrap 3.0. В моем проекте Angular я использую маршрутизацию, но на моей странице есть 3 кнопки навигации, которые загружают другую директиву в зависимости от нажатой кнопки навигации (обратите внимание, что это не использует маршрутизацию, она скрывает/отображает директиву в соответствии с тем, что было выбран). В каждой из этих трех директив у меня есть загрузочная карусель. Моя проблема заключается в том, что когда я нажимаю для навигации по изображениям карусели, он добавляет имя моей карусели к URL-адресу, и маршрутизация срабатывает. В моей маршрутизации у меня есть другой маршрут, как показано ниже:
.otherwise({
templateUrl: home.html'
})
поэтому, когда URL-адрес изменится на что-либо, кроме указанного, по умолчанию будет отображаться домашний вид. Следовательно, когда пользователь нажимает на карусель и имя карусели добавляется к URL-адресу, по умолчанию используется домашний вид. Мне нужен какой-то способ предотвратить запуск маршрутизации, если URL-адрес связан с этой каруселью, есть ли способ сделать это или, возможно, другой способ обойти эту проблему?
Надеюсь, я объяснил себя достаточно ясно. Если нет, дайте мне знать, и я постараюсь объяснить лучше.
Спасибо за любую помощь, которую я могу получить.