2014-12-15 3 views
1

У меня есть ботстрап, указанный ниже, который находится внутри углового контулера registrationCtrl, который появляется, если попытка перерегистрации. Существует ссылка на нижнем колонтитуле модального, однако, когда я нажимаю на ссылку, изменяется только URL-адрес в адресной строке браузера. Но страница не переместится на /login, как и предполагалось.ссылки <a> не перекачивается по указанному маршруту

<div class="modals"> 
    <div id="registered" tabindex="-1" role="dialog" aria-labelledby="registeredModal" aria-hidden="true" class="modal fade"> 
     <div class="modal_container"> 
      <div id="modal-head"><span>Already Registered</span></div> 
      <div class="modal_body"> 
       ... 
      </div> 
      <div class="modal_footer"> 
      <div id="notice"><span>*Please login to continue or cancel to register with different </span></div> 
      <div class="buttons button-toolbar"> 
       <div class="login btn-vert-block"> 
        <span><a href="/login">LOGIN</a></span> 
       <div class="cancel btn-vert-block"> <!--the link that is not working--> 
        <span> 
        <button type="button" data-dismiss="modal">CANCEL</button> 
        </span> 
       </div> 
      </div> 
      </div> 
     </div> 

Модаль прекрасно работает при использовании в качестве независимого html. Что мне здесь не хватает?

+0

Это, скорее всего, проблема с путями в том, что страница входа связана с маршрутом, а ваша текущая страница - нет. Лучшая помощь - использовать инструменты Chrome dev, чтобы увидеть, какой путь он действительно ищет. – keitn

+0

URL-адрес, отображаемый в адресной строке, - это URL-адрес, который я хочу, чтобы перейти к ... его просто URL-адрес в адресной строке изменился ... но не перемещается ... – Pravin

ответ

0

Проблема с ссылкой была на всей странице html и не была эксклюзивной для модальной. Я узнал, что проблема возникла из установив html5Mode в true:

angular.module("MyAPP",[],function($locationProvider){ 
    $locationProvider.html5Mode(true); 
}); 

Ссылка переходит, если положить target='_self' в теге привязки. Я нашел решение от here. Но я не мог найти настоящую причину и объяснение. Если кто-то может дать мне объяснение, которое будет большой помощью, поскольку я - угловатый новичок.