CanJS can.route.ready()版本2.1-'#!'改为'#!&'点击链接

时间:2015-10-28 21:35:26

标签: canjs canjs-routing

我有一个应用程序依赖于can.route来捕获#change,当用户点击链接时。 链接的href具有模式'#!'。 一旦更改被can route实用程序捕获,我看到浏览器中的哈希变为#!&。

这导致浏览器历史记录堆栈中的其他条目。 有没有人遇到类似的问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

无法提供修复,因为没有代码可以查看路由的配置方式。
看起来您只在路线中添加其他参数。要确认,请执行can.route.attr();在浏览器的开发人员控制台中。

如果一切配置正确,您应该为网址http://localhost/example#!currentRoutePage

获取类似内容

---> can.route.attr(); Object {route:" currentRoutePage"}

在你的情况下,url是http://localhost/example#!&view=currentRoutePage,因此对象

中的路由为空

---> can.route.attr(); 对象{查看:" currentRoutePage",路线:""}

如果这对您没有多大帮助,请分享您在浏览器中看到的网址以及相同的路由配置。