问题描述
我最近从Angular 8升级到Angular 9,似乎没有任何东西可以依赖注入。
我已经在项目中将太多代码注释为以下基本内容:
// configuration.state.ts
@State<ConfigurationStateModel>({
name: 'ConfigurationStateModel',defaults: defaultConfiguration,})
export class ConfigurationState {
constructor(
//private configurationService: ConfigurationService,private configurationService: HeroService,) { }
// .. irrelevant code
}
//hero.service.ts
// generated by ng g s heroservice
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class HeroService {
constructor() { }
}
错误
错误:无法解析ConfigurationState的所有参数:(?)。
在getUndecoratedInjectableFactory(core.js:17311)
在injectableDefOrInjectorDefFactory(core.js:17295)
在providerToFactory(core.js:17363)
在providerToRecord(core.js:17345)
在R3Injector.processProvider(core.js:17161)
在core.js:17122
在core.js:1400
在Array.forEach()
在deepForEach(core.js:1400)
在R3Injector.processInjectorType(core.js:17118)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)