我正在使用Angular2和UI-Router 2在无哈希模式下创建一个简单的应用程序,其中菜单中有一些锚点链接。例如:
另一个副作用是页面在某种程度上刷新得相对不可预测。从
设置相当标准:
我该如何在UI-Router 2中成功地结合使用哈希链接?(或者,我该如何以其他方式在UI-Router中使用锚点链接?)
- https://example.com/blah/blech
- https://example.com/blah/blech#specifications
- https://example.com/blah/derp
/blah/blech#specifications
转到/blah/derp
,浏览器地址栏会显示/blah/derp#specifications
。显然,这是不正确的,实际上有点限制,例如当我返回到/blah/blech
时,哈希值仍然存在,将窗口发送到该锚定位置。另一个副作用是页面在某种程度上刷新得相对不可预测。从
/blah/derp
转到/blah/blech#specifications
会导致完全刷新页面。设置相当标准:
export let derpState: Ng2StateDeclaration = {
name: 'derpState',
component: DerpComponent,
url: '/derp'
}
我该如何在UI-Router 2中成功地结合使用哈希链接?(或者,我该如何以其他方式在UI-Router中使用锚点链接?)