Angular Browser History,无需重新加载上一页

时间:2014-07-09 12:07:12

标签: javascript angularjs reload back browser-history

我有一个AngularJS应用程序,其中包含项目列表和项目的详细信息。

如果我在细节上做了一些更改并且我想返回列表,则已经通过远程请求再次创建了列表。

从详细信息返回后停止重新加载页面的最佳做法是什么?

我试图通过这个主题解决它:

angularjs getting previous route path

但没有运气。

在列表I中使用:

data-ng-controller="UsersCtrl" data-ng-init="initGrid()"

我认为这个问题就在这里。

感谢任何建议和简单的例子。

1 个答案:

答案 0 :(得分:2)

此处推荐的方法是使用services提供数据,以便在返回控制器时可以提供相同的数据。

您的服务应保持上一个视图的状态,以便在重新实例化控制器时重新填充范围。