我正在将相当大的应用程序迁移到 Iron Router。在客户端,所有未知路由都被重定向到/404
。此外,有些路由是从服务器端管理的 - 例如/static
,仅通过中间件显示静态页面。问题是 Iron Router 现在拦截所有链接点击 - 所以当我点击链接时/static
,该操作被阻止,浏览器不会显示该地址的服务器响应,并且用户被重定向到/404
反而。
我该如何防止这种行为?有没有办法告诉 Iron Router 不要拦截某个链接?
你可以用 css 选择器告诉 Iron Router 它应该挂接到哪个链接:
IronLocation.configure({
'linkSelector' : 'a[href], a:not([skipir])'
});
那么你可以有<a href=".." skipir>Skip this route</a>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)