【发布时间】:2017-03-19 06:18:55
【问题描述】:
我在我的示例 Angular 2 应用程序中使用 OpaqueToken,下面是相关代码
//app.module.ts
......
....
export const MY_CONFIG_TOKEN = new OpaqueToken('MY_CONFIG_TOKEN');
providers: [
{ provide: MY_CONFIG_TOKEN, useValue: {test:'test'} }
]
....
.....
下面是我使用令牌进行依赖注入的相关根组件代码
....
....
constructor(@Inject(MY_CONFIG_TOKEN) private myconfig:any,){}
在浏览器中运行此应用程序会引发以下错误
无法解析 AppComponent 的所有参数
知道可能是什么原因导致此错误。 如果需要提供更多信息,请告诉我。
【问题讨论】:
-
尝试从您在
any之后编写的构造函数中删除,。这里myconfig:any, -
还是同样的错误
-
参考此answer 并按照这些步骤操作
-
把
const改成let
标签: angular