相关疑难解决方法(0)

翻译服务在加载页面上不起作用

使用翻译服务时我有一个非常奇怪的行为。我这样配置翻译器:

export class AppComponent implements OnInit {


constructor(
    private translateService: TranslateService,
    angulartics2GoogleAnalytics: Angulartics2GoogleAnalytics,
    angulartics2: Angulartics2,
    router: Router,
    private googleAnalyticsService: GoogleAnalyticsService,
) {
     translateService.setDefaultLang('en');
     translateService.use('en');
}
Run Code Online (Sandbox Code Playgroud)

和我的 HomeComponent :

export class HomePageComponent implements OnInit {
constructor(
    private seoService: SeoService,
    private translateService: TranslateService
) {
}

ngOnInit() {
    this.addPageMeta();
    console.log('Add Page Meta');
}

addPageMeta() {
const title = this.translateService.instant('seo.home.title');
const meta: SeoMeta = {
  url : '/home',
  title: title,
  description: this.translateService.instant('seo.home.description'),
};
this.seoService.setPageTitle(title);
this.seoService.addMeta(meta);
}
}
Run Code Online (Sandbox Code Playgroud)

核心.module.ts:

TranslateModule.forRoot({
  loader: {
    provide: TranslateLoader, …
Run Code Online (Sandbox Code Playgroud)

typescript angular-translate angular angular8

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

angular-translate ×1

angular8 ×1

typescript ×1