重置AngularJs中的服务状态

时间:2016-04-20 15:39:49

标签: angularjs

当谈到AngularJs服务的状态时,我有点困惑。我的网页中有一个部分,用户经过多个步骤(即多个视图)来创建资源X.这些步骤包含资源X的设置,这些设置需要跟随用户,直到资源X的最后一步在数据库中创建为对后端的请求。用户应该能够在此过程中返回并编辑数据,这意味着仅使用相同的控制器不起作用,因为它在页面视图上重新加载。

因此我编写了一个服务来保持视图之间的状态。问题是必须以某种方式重置服务的状态。例如,如果用户注销而另一个用户登录,则它具有上一个用户的状态。或者,当针对后端创建资源X时,应该重置状态,以便用户可以使用新的设置/值创建另一个资源X.

以角度方式执行此操作的最佳方法是什么?

编辑:我应该在服务中使用方法reset(),还是人们如何做到这一点?

0 个答案:

没有答案