我有一个特定的用例;
示例网址:
domain.com/my/page#myDojoHash:my/ui/router/hash/path
当前示例ui-router状态:
$stateProvider
.state({
name: 'index',
url: '/{dojoHash:.+:}my/ui/router/hash/path',
template: homeTemplate
})
在这种情况下,dojo工作正常,因为我可以使用正则表达式解析url的第一部分。
Ui-router也可以加载页面。
我的问题是如何让ui-router只对哈希的第二部分的变化作出反应?具体来说,当dojo应用程序更改哈希时,如何阻止角度应用程序做出反应?
是否有可能挂钩ui-router的哈希更改事件,使用正则表达式测试哈希并相应地做出反应?