在所有使用该服务的组件中展示Angular服务的更改

3
我正在构建一个名为Kualitee.com的网站/应用程序的克隆版。这是QA工程师使用的测试管理工具。在Kualitee中,您可以有多个项目,每个项目都有测试用例和成员。您可以添加、删除和更改项目和成员。页面顶部有一个标题,使您可以选择要查看数据的项目,例如测试用例等。 更改项目的标题 我使用的方法如下:
1. 一个包含所有数据的服务
2. 一个仅包含所选项目的服务...
整个应用程序使用第二个服务中找到的数据。当我更改一个项目时,比如添加一个新成员,它会在那个时候显示出来。之后,如果我在顶部的选择中将项目更改为另一个项目,则包含该成员的组件不会更改,即使现在的项目是不同的,但只要我通过路由切换到另一个组件,并再次返回,更改就会生效。
我的观点是,如果父组件更改了服务中的对象,是否有任何方法可以添加功能,使使用该相同对象在该相同服务中的子组件中的更改也反映出来,而无需我更改组件或刷新。
PS. 这是我第一次在StackOverflow上提问,如果我的问题让人困惑,请见谅。

你应该向我们展示一些代码。 当然,这包括组件和秒服务。 - StPaulis
2个回答

2

1

我检查了一下,它完美地工作了。只需要添加一个ngAfterContentChecked函数来更新从服务接收到的数据。非常感谢,不确定为什么生命周期方法没有想到... - Sarmad Hadi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接