angular2/moment 和 ngx 翻译上的动态区域设置



角度 4.x - ngx-平移 - 角度 2 矩

如何将"amTimeAgo"和"amLocale"与动态语言环境一起使用?我的意思是即这有效

<p> {{ note.createdAt | amLocale: 'es' | amTimeAgo  }} </p>

但我想将"es"转换为动态变量。最好的方法是什么?使用带有 ngx 翻译服务的自定义管道或...从组件内部调用,如下所示:

//myComponent.ts
ngOnInit() {
        this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
            this.momentLang = event.lang;
        });
    }
// myComponent.html
<p> {{ note.createdAt | amLocale: momentLang  | amTimeAgo  }} </p>

在拦截器组件中

import * as moment from 'moment';
const language = localStorage.getItem('language'); (language setted before)
moment.locale(language);

相关内容

  • 没有找到相关文章