[英]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.