gpt4 book ai didi

angular - 没有数组的提供者

转载 作者:太空狗 更新时间:2023-10-29 17:08:49 24 4
gpt4 key购买 nike

我刚开始使用 Angular RC6。我在我的@NgModule 装饰器中导入了 HttpModule。

但是我得到这个异常:Array 没有提供者!

我该如何解决这个问题?

-- 编辑--:由于某种原因,此错误是由以下原因引起的:

constructor(private myService: CustomService, public items: Item[]) { }

最佳答案

如果服务、组件或指令的构造函数包含参数,Angulars 依赖注入(inject)会尝试找到提供者以从中获取值,然后将其传递给构造函数。

您没有为 Item[] 类型注册提供者。
要么

  • 您注册了一个供应商
  • public items: Item[] 之前添加 @Optional() 这样 Angulars DI 就可以在找不到提供者时忽略该参数
  • 从构造函数中删除参数。

关于angular - 没有数组的提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39289588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com