如果我有:Angular2在運行時將AppModule中的服務注入到依賴的NgModule組件中?
AppModule imports: [SubModule], providers: [AppProvidedService]
和
SubModule declarations: [SubComponent]
和
SubComponent constructor(appProvidedService: AppProvidedService){}
我得到:
Uncaught Can't resolve all parameters for SubComponent: (?).
基本上,它是說AppProvidedService無法通過注入器解析。
你如何構建一個NgModule,使其依賴於在依賴它的NgModule中創建的服務?
我嘗試使用OpaqueToken和接口,但我仍然有同樣的問題。 SubModule無法看到來自父模塊的內容。
最終的願望是擁有一個可以從導入它的應用程序注入的模塊。這樣,我可以將特定於應用程序的行爲注入到通用組件中。
難道只是一個錯字?你正在使用'provide'而不是'providers'? –
這種方法應該可行。我很少有這些問題轉向模塊方法,但能夠解決所有問題。不幸的是,我不記得如何))你需要把正確的地方放在正確的地方。是的,修正所有錯別字))) – rook