【发布时间】:2013-08-22 14:59:42
【问题描述】:
我正在 AngularJS 中构建仪表板系统,但在通过 $location.path 设置 url 时遇到了问题
在我们的仪表板中,我们有一堆小部件。当您单击它时,每个都会显示一个更大的最大化视图。我们正在尝试设置深度链接,以允许用户链接到最大化小部件的仪表板。
目前,我们有 2 条路线,类似于 /dashboard/:dashboardId 和 /dashboard/:dashboardId/:maximizedWidgetId
当用户最大化小部件时,我们使用$location.path 更新网址,但这会导致视图重新呈现。由于我们拥有所有数据,我们不想重新加载整个视图,我们只想更新 URL。有没有办法设置 url 而不会导致视图重新呈现?
HTML5Mode 设置为true。
【问题讨论】:
-
如果您希望您的数据在客户端路由更改后仍然存在,为什么不将其推送到服务中?
标签: angularjs angularjs-routing