作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
与 my Angular+Webpack+JHipster+yarn project我收到以下错误。然后我删除 node_modules
并运行“npm install”,它就消失了。然后我做这个做那个然后它又回来了。怎么来的?我不想那样做。错误中列出的 TranslateService 是图书馆提供的,不是我自己的,在 three generated components 中使用我没有写的项目。
ERROR Error: No provider for TranslateService!
at injectionError (vendor.dll.js:1659)
at noProviderError (vendor.dll.js:1697)
at ReflectiveInjector_._throwOrNull (vendor.dll.js:3198)
at ReflectiveInjector_._getByKeyDefault (vendor.dll.js:3237)
at ReflectiveInjector_._getByKey (vendor.dll.js:3169)
at ReflectiveInjector_.get (vendor.dll.js:3038)
at GreatBigExampleApplicationAppModuleInjector.get (ng:///GreatBigExampleApplicationAppModule/module.ngfactory.js:515)
at GreatBigExampleApplicationAppModuleInjector.getInternal (ng:///GreatBigExampleApplicationAppModule/module.ngfactory.js:2452)
at GreatBigExampleApplicationAppModuleInjector.NgModuleInjector.get (vendor.dll.js:4005)
at resolveDep (vendor.dll.js:11467)
最佳答案
作为documented on ngx-translate's github :
You have to import TranslateModule.forRoot() in the root NgModule of your application.
app.module.ts:
@NgModule({
imports: [
//...
TranslateModule.forRoot(),
],
//...
})
或者,如果您使用的是 SharedModule
:
If you use a SharedModule that you import in multiple other feature modules, you can export the TranslateModule to make sure you don't have to import it in every module
@NgModule({
exports: [
//...
TranslateModule,
],
//...
})
关于angular - "No provider for TranslateService"错误以某种方式连接到 npm 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44763071/
我是一名优秀的程序员,十分优秀!