服務我使用角2與it.Should編寫的注射服務從API獲取數據我打電話給我的製作服務的最佳方式或ngoninit在我要利用我的數據的組件中。 有人可以解釋使用構造函數的最佳方法和角2中的ngoninit鉤子類似的構造函數用於實例化服務。什麼是調用在角2
Q
什麼是調用在角2
1
A
回答
1
我認爲你應該在ngOnInit中調用它。首先你可以訪問@Input,這通常是服務通過http調用一些api的情況。
在設計方面,構造函數應該只分配依賴關係。裏面不應該有任何邏輯。它增加了一個類的可測試性,因爲您不必在創建對象時設置其他內容。
1
的推薦方法是在構造函數中定義的服務,並調用它ngOnInit,例如:
constructor(private newsService: NewsService) {}
ngOnInit() {
this.newsService.method().....
}
參考:enter link description here
我們使用ngOnInit
所有的初始化/減速,避免東西在constructor
工作。 constructor
應該只用於初始化類成員,但不應該做實際的「工作」。
相關問題
- 1. 什麼是角2
- 2. 什麼是角2
- 3. 角2 - 什麼是window.print在打字稿
- 4. 角2中的bundle.js.gz文件是什麼?
- 5. 角2個ngModel其中id是什麼
- 6. 角2調用API
- 7. 什麼是雙(::)在角js?
- 8. 爲什麼observables被用於角度2
- 9. 使用角度2調試打字稿的可能方法是什麼?
- 10. 爲什麼2 /// 2在Javascript中是2?
- 11. 我想用角2前端使用swagger API。什麼是步驟?
- 12. 什麼是角JS
- 13. 角2應用程序中的「app」是什麼?
- 14. 什麼是最好的方式使用角2材料設計
- 15. 角度2:什麼是主機:{class}用於?
- 16. 在角2中實現註銷的正確方法是什麼?
- 17. 什麼是SHA-2在互聯網安全中的角色?
- 18. 什麼是傳遞路徑參數在角2 HTTP對象
- 19. 在調用AppComponent.ts之前,Angular 2的起點是什麼?
- 20. 回調函數在角2
- 21. 爲什麼在調用有效函數時會出現類型錯誤? |角2
- 22. 爲什麼服務在這個角度2分量中調用兩次?
- 23. 爲什麼* ng在角2中總是在使用函數時執行?
- 24. 什麼是「_._ 2」是指在火花
- 25. 角2測試業力。什麼測試
- 26. 什麼不對這個proxy.config:角2
- 27. 爲什麼角2需要的node.js
- 28. 什麼是'A'角色?
- 29. 什麼是ODS角色?
- 30. 這個角色是什麼?