我正在开发一个项目,该项目的路由设置为从URL哈希中读取,例如localhost:9000/#/path/to/page
(确切地说,我找不到任何关于此的配置,看起来这只是未改变的默认行为)。
一切正常,除了一件事 - 如果有任何ui-sref链接,它们将无法在新标签中正确打开,即<a ui-sref="path.to.page" target="_blank">
将在新标签中打开,其中网址为localhost:9000/path/to/page
(注意缺少的/#
)。
单击它们可以正常工作,但不能在新选项卡中打开。
关于如何解决这个问题的任何想法?在许多地方,使用可以在当前或新选项卡中打开的普通链接非常有用。
编辑:发现了一个关于此的错误,但唯一的建议是使用旧版本,直到新版本修复它:https://github.com/angular-ui/ui-router/issues/1499 我正在使用Angular 1.5.7,所以这个bug应该已经修复了。