[英]Angular - Share Data Between Sibling Components Without Sharing Between Instances
我正在編寫一個包含三個獨立組件的模塊。 這些組件可以協同工作,因此使用服務來幫助跟蹤所有事情是很有意義的。
|
|- wrapper.component.ts
|
|- wrapper.service.ts
|
|- wrapper.module.ts
|
|- child-component1.component.ts
|
|- child-component2.component.ts
問題在於,如果您在應用程序中創建基本組件的兩個實例,則服務將在組件的兩個實例之間共享數據。
在同級之間共享數據而不在組件的所有實例之間共享數據的正確方法是什么?
在組件級別提供服務:
@Component({
....
providers: [myService]
})
這樣,服務實例將在組件及其子組件之間共享,但不能在組件的其他實例之間共享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.