我爲Angular 2應用程序編寫了三個服務,其中兩個注入第三個並在那裏使用。導入這兩個(所有三個用@Injectable()
裝飾)後,我仍然收到一個未知的提供商錯誤。在哪裏最好註冊Angular 2提供者
爲了解決這個問題,我嘗試將注入的服務放入模塊提供程序數組中,該數組工作正常。這是最好的方法嗎?
Angular文檔顯示在組件級別列出注射劑。我可以將所有可注入模塊放入模塊提供程序數組中嗎?
看起來像這樣會簡化應用程序設置,因爲在每個模塊的中央位置都配置了一切。沒有按組件基礎搜索組件的依賴關係。