Chr*_*972 4 ngx-translate angular
我正在研究 ngx-translate。正如几乎教程所描述的那样,我将其引入 app.component.html 中。但是如何在我的模块的组件中执行此操作?我是否有每个模块的所有步骤,或者有更简单的方法吗?如果我将所有步骤从 app.module.ts 带到 my.module.ts,我会在运行 ngserve 时收到一条错误消息。
\nERROR in src/app/landing-page/home/home.component.html:4:22 - error NG8004: No pipe found with name \'translate\'.\nRun Code Online (Sandbox Code Playgroud)\n这是我的 home.component.ts:
\nimport { Component, OnInit } from \'@angular/core\';\nimport { TranslateService } from \'@ngx-translate/core\';\n\n@Component({\n selector: \'app-home\',\n templateUrl: \'./home.component.html\',\n styleUrls: [\'./home.component.scss\']\n})\nexport class HomeComponent implements OnInit {\n \n constructor(private translateServeice: TranslateService) { }\n\n ngOnInit(): void {\n }\n\n}\nRun Code Online (Sandbox Code Playgroud)\n这是我的landingpage.module.ts
\n import { NgModule } from \'@angular/core\';\n import { CommonModule } from \'@angular/common\';\n import { HomeComponent } from \'./home/home.component\';\n import { TranslateLoader, TranslateModule, TranslateService } from \'@ngx-translate/core\';\n import { HttpClient, HttpClientModule } from \'@angular/common/http\';\n import { TranslateHttpLoader } from \'@ngx-translate/http-loader\';\n \n export function createTranslateLoader(http: HttpClient) {\n return new TranslateHttpLoader(http, \'./assets/i18n/\', \'.json\');\n }\n \n @NgModule({\n declarations: [\n HomeComponent\n ],\n imports: [\n CommonModule,\n HttpClientModule,\n TranslateModule.forChild(\n {\n loader: {\n provide: TranslateLoader,\n useFactory: (createTranslateLoader),\n deps: [HttpClient]\n },\n }\n )\n \n ],\n exports: [\n HomeComponent\n ]\n })\n export class LandingPageModule { }\nRun Code Online (Sandbox Code Playgroud)\n我是否错过了模块中的任何引用,或者我\xe2\x80\x99m 执行此操作的方式错误?
\n在模块组件中使用 ngx-translate 的通常方法是什么?
\n[编辑]
\n这是我的演示项目:https ://github.com/Christoph1972/angular-i18n-demo
\n请问有人可以展示如何运行它吗?
\n| 归档时间: |
|
| 查看次数: |
21647 次 |
| 最近记录: |