假如,在angular中,有abc三个组件,如果在b组件中注入a,更改了a的d值,然后,在c组件注入a,那么c中a的d值是初始值还是更改过后的值?
在Angular中,当一个服务(例如组件A)被注入到多个组件(例如B和C)中时,所有组件都共享同一个服务实例。因此,如果在B组件中更改了A服务中的属性值,那么在C组件中访问该属性时将会得到更改后的值,而不是初始值。这是因为B和C组件都引用了同一个A服务实例,所以它们共享同一个状态。
假如,在angular中,有abc三个组件,如果在b组件中注入a,更改了a的d值,然后,在c组件注入a,那么c中a的d值是初始值还是更改过后的值?
在Angular中,当一个服务(例如组件A)被注入到多个组件(例如B和C)中时,所有组件都共享同一个服务实例。因此,如果在B组件中更改了A服务中的属性值,那么在C组件中访问该属性时将会得到更改后的值,而不是初始值。这是因为B和C组件都引用了同一个A服务实例,所以它们共享同一个状态。