sos*_*ick 4 ngx-translate angular
我在我的 Angular 应用程序中使用了 ngx-translate。我在 app.module.ts 中导入并完成了所有操作:
import {HttpClientModule, HttpClient} from '@angular/common/http';
import {TranslateModule, TranslateLoader} from '@ngx-translate/core';
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http, '/assets/i18n/', '.json');
}
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
})
],
bootstrap: [AppComponent]
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
})
],
bootstrap: [AppComponent]
Run Code Online (Sandbox Code Playgroud)
我正在导入和导出模块,例如 github ngx-translate 页面上的示例。翻译器工作正常。
但是我有一个子文件夹,里面有他自己的 module.ts 文件,pages.module.ts。当我想在 pages 文件夹中的 html 文件上使用 ngx-translate 时,我有信息,该应用程序无法识别该翻译管道。我想我需要将元素从 app.module.ts 导入到 pages.module.ts。我试过了,但我不知道该怎么做。
qiA*_*lex 11
很可能您必须在子模块中使用TranslateModule.forChild(而不是TranslateModule.forRoot)pages.module.ts。
在子模块中使用 "extend" = true 从根模块获取设置
TranslateModule.forChild({
extend: true
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2800 次 |
| 最近记录: |