我想調用AppComponent中的服務來獲取某些數據,然後我想將它發送到另一個時間加載的另一個組件。我如何確保可以在其他組件中捕獲數據?我希望這種設置可以最大限度地減少API調用,因爲我們從apis獲得的相同數據在2-3個位置被重用。將數據從AppComponent傳遞到在另一時間加載的另一個組件
0
A
回答
0
您想要將數據存儲在全局可注入服務中。在這個服務中你應該定義一個BehaviorSubject。見下文。
@Injectable()
export class DataService {
// Can subscribe to and emit events from a BehaviorSubject
// BehaviorSubject can act like an event bus but will also return the last value in the stream upon subscription
public userSubject = new BehaviorSubject(null);
}
0
您可以在您的服務中使用BehaviorSubject
。 當稍後加載的組件注入服務並訂閱BehaviorSubject
時,它將立即獲取最後發出的值。
+0
是的,它工作。謝謝 –
相關問題
- 1. 將數據從一個組件傳遞到另一個組件
- 2. 將值從一個組件傳遞到另一個組件
- 3. 傳遞數據從一個組件到另一個鑑於
- 4. 將數據從一個角度組件傳遞到另一個角度組件
- 5. 將數據從一個組件傳遞到另一個組件中反應
- 6. 從UserControl傳遞數據到另一個
- 7. 將params從一個組件傳遞到另一個angular2
- 8. 將多維數組從一個活動傳遞到另一個
- 9. 將數組從一個servlet傳遞到另一個servlet
- 10. 將數組從一個視圖傳遞到另一個視圖
- 11. Vue.js將數組從一個頁面傳遞到另一個
- 12. 將一個組件傳遞給另一個json數據
- 13. 將數據從一個.exe傳遞到另一個
- 14. JavaFX將數據從一個TableView傳遞到另一個TableView
- 15. 將數據從一個uiview傳遞到另一個
- 16. 將數據從一個活動傳遞到另一個Xamarin.Android
- 17. 將數據從一個Gridview傳遞到另一個Gridview:
- 18. 將數據從一個活動傳遞到另一個活動
- 19. 將數據從一個表單傳遞到另一個表單
- 20. Typscript /角2 - 從一個類將數據傳遞到另一個
- 21. 將數據從一個類傳遞到另一個類
- 22. 如何將數據從一個類傳遞到另一個類?
- 23. 將數據從一個Ajax傳遞到另一個內部
- 24. 從兄弟組件傳遞數據到另一個角2
- 25. 將整個數組從一種方法傳遞到另一種
- 26. 在Android中將數據從一個Java文件傳遞到另一個文件
- 27. 如何將php數組數據從一個頁面傳遞到另一個
- 28. 從組件傳遞數據到另一個組件兩個文件
- 29. 傳遞數據從一個場景到另一個在ReactNaive
- 30. 在jQuery中將數組從一個函數傳遞到另一個函數
是您的其他組件是第一個還是兄弟姐妹的子組件?你想打電話給一個服務......你是否也創建了一個注射服務? – Carsten
是小孩的孩子 –