【发布时间】:2016-03-25 08:55:38
【问题描述】:
我对 Angular 还很陌生,所以请耐心等待。 :-) 我在一个视图中有一个联系人列表。我用一些 setter 和 getter 函数组合了一个服务来保存联系人 ID。当用户单击列表视图上的联系人时,它会在服务中设置 ID 并移动到编辑表单视图。这工作得很好,但是当我完成编辑并单击返回列表视图时,我想清除服务中的变量。我该怎么做? 我找到了关于这个主题的另一个答案,但我认为它使用的是内置的角度路由器而不是 ui-router。
Angular updating and clearing factory variables
另外,当用户首先从列表移动到编辑表单时,该答案中的方法是否也会清除变量?
谢谢!
【问题讨论】:
-
为什么要在服务中保留这些信息?我会将集合保存在服务中,并使用路由参数告诉视图要查找的项目。
-
正如我所说,我是 Angular 新手。根据我收集到的信息,为了将信息从一个控制器传递到另一个控制器,我需要使用一项服务。让我重申:我是新人。 :-D 如果你能以更好的方式给我更多细节,我会全神贯注——呃……眼睛。谢谢!
-
angularjs 教程有一个很好的例子docs.angularjs.org/tutorial。也就是说,angularjs 在业务逻辑层应该存在的地方有一个大洞。我认为大多数高级开发人员最终都会创建一个。
标签: angularjs angular-services