微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在ngOnInit方法中使用角度转换

如何解决在ngOnInit方法中使用角度转换

我是angularJs的新手。我无法将ngOnInit()方法中的转换服务用于定义为ngOnInit()中的数组的标签

import { TranslateService } from '@ngx-translate/core';
import {
  getLanguage
} from 'src/app/utils/localstorage.utils';


export class ViewModificationApprovalComponent implements OnInit {
constructor(
private httpService: HttpService,public translate: TranslateService


) {
    translate.addLangs(['en','es']);
    translate.setDefaultLang(getLanguage());
  }

ngOnInit() {
    // this.translate.addLangs(['en','es']);
    // this.translate.setDefaultLang(getLanguage());
      payload: {
        profileName: 'channelProfile',schema: [
          {
            name: 'basic',label: 'Basic',sections: [
              {
                name: 'personalinformation',label: 'Personal information',

我需要将“个人信息”标签翻译成其他语言。当我尝试通过使用 label:this.translate.instant('lang.info')来做到这一点时,它只是显示lang.info而不显示翻译的语言。也许无法访问 this.translate 服务

解决方法

您可能没有正确设置键->翻译字典,TranslateService将使用该字典将给定的文本转换为某种语言。您可以考虑使用translateService.setTranslation(languageKey,jsonKeyToTranslationObject);函数或使用加载程序。可以在here中找到详细信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。