我需要修改 url 哈希,但不重新加载页面(不触发模块激活),所以我这样做:
router.navigate(route, {trigger: false});
或者
router.navigate(route, false);
两者都适用于除 Firefox 之外的所有浏览器。我的 Firefox 版本是 44.0.2。
有没有人遇到过这种行为?有解决方法吗?
编辑
由于我没有通过 durandaljs 提供解决方案,因此我只是使用了
history.pushState(null, null, "#"+route);