![](/img/trans.png)
[英]How to evaluate a condition in app.component from service in angular 7?
[英]Angular 2. Can access to the service from everywhere but app.component
這不是我度過的第一個月,所以請不要說“確定是否導入服務”之類的話。 我可以從app.component之外的任何組件從服務調用方法。
導入時沒有錯誤
import { GeneralService } from './services/generalservice.service';
聲明時沒有錯誤
private generalService: GeneralService
即使我在@Component({......})中做
providers: [GeneralService]
命令行中沒有錯誤...但是由於某種原因瀏覽器說..
Uncaught Error: Can't resolve all parameters for GeneralService: ([object Object], [object Object], [object Object], ?).
at syntaxError (compiler.es5.js:1690)
at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver._getDependenciesMetadata (compiler.es5.js:15765)
at .............
我什至不調用任何函數來查看錯誤。 它在構造函數中聲明服務后立即顯示。
我剛剛完成了第二個星巴克的《文蒂-美洲》。 但是我對此仍然不了解...所以請告訴我一些事情。 謝謝。
如果要注入到服務AppComponent
,該服務需要被提供@Component(...)
的AppComponent
或@NgModule(...)
非延遲加載的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.