2013-07-04 2 views
0

Я экспериментировал с Sammy JS и он сконфигурирован, как показано нижеSammyjs - Разрешить Javascript перенаправляет

Sammy(function() { 

     //get individual email details when an item is clicked 
     this.get('#:EmailID', function() { self.openEmail(this.params.EmailID) }); 

     //get inbox view when default page is visited 
     this.get('', function() { self.getInbox() }); 
    }).run(); 

беда в том, со второй уловом все функции, которая отображает входящие сообщения, если совпадений не найдено. Он перехватывает все переадресации javascript. Например, у меня есть кнопка, которая перенаправляет пользователя на страницу аккаунта, как показано ниже

<a class="btn" href="~/Users/Account">Account</a> 

Однако, при нажатии на эту ссылку, он перехватывается Сэмми и getInbox() функция выполняется. Как разрешить переадресацию, если URL-адрес в window.location - это другая страница?

ответ

0

решаемые его, добавив URL моей базовой страницы уловом по умолчанию все функции, как показано ниже

//get inbox view when default page is visited 
this.get('User/Messages', function() { self.getInbox() }); 

Это предотвращает ссылку URL был зажат по маршруту, если он указывает на другую страницу.

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