Angular里遇到的一个依赖注入问题以及解决办法

152 阅读1分钟

类的实例字段定义必须在实例方法之前:

尽量避免用String类型:


我在自己Component的构造函数里试图注入一个service class:

遇到错误消息:NullInjectorError: No provider for ProductNameNormalizer!

这是我的service类,已经用
@Injectable()进行了标注,说明它可以被注入到其他Component里去:

解决方案:在需要使用这个service类的module里,在providers区域进行声明:

之后注入成功:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":