gpt4 book ai didi

android - Angular 错误 : StaticInjectorError (Platform: core)[e -> t]:

转载 作者:搜寻专家 更新时间:2023-11-01 09:21:15 24 4
gpt4 key购买 nike

当我使用 --prod 构建 APK 时,出现以下错误

    ERROR Error: StaticInjectorError[e -> t]: 
StaticInjectorError(Platform: core)[e -> t]:
NullInjectorError: No provider for t!
at e.get (core.js.pre-build-optimizer.js:8894)
at core.js.pre-build-optimizer.js:9139
at e (core.js.pre-build-optimizer.js:9083)
at e.get (core.js.pre-build-optimizer.js:8980)
at core.js.pre-build-optimizer.js:9139
at e (core.js.pre-build-optimizer.js:9083)
at e.get (core.js.pre-build-optimizer.js:8980)
at Ua (core.js.pre-build-optimizer.js:21119)
at e.get (core.js.pre-build-optimizer.js:21808)
at Ts (core.js.pre-build-optimizer.js:22179)

但它与 Ionic Cordova build android 一起工作正常,也与 ng serve 一起工作;但我在使用 ng serve --prod" 时遇到了同样的错误。

我该如何解决?

最佳答案

您正在尝试使用未在您的 AppModule 提供程序或您的 component.ts 中列出的服务。将服务添加到提供商列表以使其正常工作。

如果您希望该服务是全局的(与应用上下文相关),则在 app.modules 中。

@NgModule({
declarations: [...],
imports: [...],
bootstrap: [...],
entryComponents: [...],
providers: [
MyService
]
})

或者在您的 component.ts 中,如果您希望该服务与所需组件相关。

@Component({
selector: '...',
templateUrl: '...',
providers: [MyService]
})

不要在两个文件中都添加它。在 app.modules 或组件中注入(inject)该服务时,也不要忘记导入该服务。

import { MyService } from '../services/myservice';

这个问题也可能对你有帮助:Error: No provider for t

关于android - Angular 错误 : StaticInjectorError (Platform: core)[e -> t]:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55205137/

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