angular - 如何解决 NullInjectorError: No provider for A?
问题描述
我正在使用 Angular,但在服务器上的生产中,我收到此错误:
https://daphneprojects.nl/invoices see here at this link.
Error: Uncaught (in promise): NullInjectorError: StaticInjectorError[A -> A]:
StaticInjectorError(Platform: core)[A -> A]:
NullInjectorError: No provider for A!
NullInjectorError: StaticInjectorError[A -> A]:
StaticInjectorError(Platform: core)[A -> A]:
NullInjectorError: No provider for A!
at A.get (main.2023b441a151556b775e.js:1)
at main.2023b441a151556b775e.js:1
at A (main.2023b441a151556b775e.js:1)
at A.get (main.2023b441a151556b775e.js:1)
at main.2023b441a151556b775e.js:1
at A (main.2023b441a151556b775e.js:1)
at A.get (main.2023b441a151556b775e.js:1)
at Dn (main.2023b441a151556b775e.js:1)
at A.get (main.2023b441a151556b775e.js:1)
at gi (main.2023b441a151556b775e.js:1)
at k (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at k (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at polyfills.49ef6fea8d1bad7c3dc1.js:1
at e.invokeTask (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at Object.onInvokeTask (main.2023b441a151556b775e.js:1)
at e.invokeTask (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at t.runTask (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at g (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at t.invokeTask [as invoke] (polyfills.49ef6fea8d1bad7c3dc1.js:1)
at f (polyfills.49ef6fea8d1bad7c3dc1.js:1)
在本地我没有这个错误,这可能是什么?我不知道要显示什么代码,因为异常太抽象了..
解决方案
显然您在一个模块中使用了一项服务,但该服务未正确注入模块文件中。如果您将服务视为该模块的提供者,请签入模块文件。
推荐阅读
- arangodb - 使用 Foxx CLI 创建服务
- spring-boot - 在本地使用 Spring Cloud 运行带有 Timer Trigger 的 Azure Function
- python - 一次在多个 xml 文件中添加 <value> 行
- python - 获取对应于条件字段过滤器创建的最后一个 Django 数据库模型实例?
- jquery - 将鼠标悬停在图像上时在鼠标指针处显示图像
- c++ - 我打电话给删除,但我的 d-tor 没有被调用,为什么?
- php - 将 doc 和 docx 转换为图像
- amazon-web-services - Kubernetes RBAC:即使用户似乎拥有所需的权限,也无法获得 cronjob
- python - 如何加载三角矩阵并使其对称
- javascript - 在 GraphQL Resolvers 文件中定义一个函数