我在 AngularJS 中构建了一个仪表板系统,我遇到了一个通过 $location.path
设置 URL 的问题
在我们的仪表板中,我们有一些小部件。每个都显示一个更大的最大化视图,当你点击它。我们正在尝试建立深度链接,以允许用户链接到一个仪表板与小部件最大化。
目前,我们有2个路线,看起来像 /dashboard/:dashboardId
和 /dashboard/:dashboardId/:maximizedWidgetId
当用户最大化一个小部件时,我们使用 $location.path
更新 URL,但这会导致视图重新呈现。因为我们拥有所有的数据,所以我们不想重新加载整个视图,我们只想更新 URL。有没有一种方法可以在不导致视图重新呈现的情况下设置 url?
HTML5Mode
设置为 true
。