Скажите Iron Router не перехватывать ссылку

Я перемещаю довольно большое приложение на Iron Router. На стороне клиента все неизвестные маршруты перенаправляются на /404. Кроме того, некоторые маршруты управляются со стороны сервера — например, /static, который просто отображает статическую страницу через промежуточное ПО. Проблема в том, что Iron Router теперь перехватывает все клики по ссылкам - поэтому, когда я нажимаю ссылку на /static, действие предотвращается, браузер не отображает ответ сервера для этого адреса, и вместо этого пользователь перенаправляется на /404.

Как предотвратить такое поведение? Есть ли способ сказать Iron Router не перехватывать определенную ссылку?


person Hubert OG    schedule 10.03.2014    source источник


Ответы (1)


Вы можете указать железному маршрутизатору, к каким ссылкам он должен подключиться, с помощью селектора css:

IronLocation.configure({
    'linkSelector' : 'a[href], a:not([skipir])'
});

Тогда вы могли бы <a href=".." skipir>Skip this route</a>

person Tarang    schedule 10.03.2014