【发布时间】:2015-02-24 10:37:07
【问题描述】:
$location 实际上形成了一个堆栈。您可以在其上推送 URL(通过点击链接),您可以从其上弹出 URL(使用后退按钮)。不同寻常的是,当您弹出堆栈顶部的 URL 时,您也会放入“下一个”堆栈,并且使用“前进”按钮,您可以执行相反的操作。链接推送位置堆栈并完全清除“下一个”堆栈。
理想情况下,我希望在 UI-Router 中将少量数据与位置堆栈相关联。
这个想法是,如果用户(例如)打开手风琴,点击一个链接,然后点击返回,我可以将手风琴打开到同一个地方。
请注意,如果域或路径发生更改,则会自动完成;保留所有 Javascript 内存。但是,使用 UI-Router,只有 URL 的锚部分会发生变化,我不知道如何模拟这种行为。
【问题讨论】:
标签: angularjs