gpt4 book ai didi

Angular 2 - 什么是 DI 错误?

转载 作者:行者123 更新时间:2023-12-02 10:12:36 25 4
gpt4 key购买 nike

我在导入服务时遇到错误,但我不知道为什么

import { CDService } from "../../services/definition";

constructor(
private toastyCommunicationService: ToastyCommunicationService,
private CDService : CDService,
private SharedService: SharedService,
private DatePipe: DatePipe
) { }

我已经让我的服务变得空了,因为我对这个错误感到非常沮丧,并且不知道是什么原因造成的。

export class CDService {

}

现在我收到错误

EXCEPTION: Uncaught (in promise): Error: DI Error
Error: DI Error

我有 2 个问题:

1) DI 错误到底是什么?

2)如何解决此错误?

最佳答案

这是依赖注入(inject)错误。我认为您缺少 @Injectable() 装饰器:

@Injectable() // this line
export class CDService {

}

编辑:

您是否已将 CDService 添加到 NgModule 中?

关于Angular 2 - 什么是 DI 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535032/

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