首页 > 解决方案 > 如何解决 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)

在本地我没有这个错误,这可能是什么?我不知道要显示什么代码,因为异常太抽象了..

标签: angularnginx

解决方案


显然您在一个模块中使用了一项服务,但该服务未正确注入模块文件中。如果您将服务视为该模块的提供者,请签入模块文件。


推荐阅读