您如何在angular中全局配置moment.js?

时间:2018-08-21 04:30:44

标签: angular typescript

moment.js添加到我的项目中之后。 要在组件中使用它,我需要先将其导入。

import * as moment from 'moment';

然后在每个组件上创建一个空变量,并在ngOnInit()上初始化相同的配置

export class MyComponent implements OnInit {

   moment: any;

   ngOnInit() {
      moment.locale('ar');
      this.moment = moment;
    }
}

我发现自己到处都可以复制粘贴此代码。 只能做一次吗?至少配置moment.locale()等?

1 个答案:

答案 0 :(得分:2)

  

至少要配置一下moment.locale()

您只需要执行一次。

import * as moment from 'moment';
moment.locale(); // impacts *all* imports of moment from this point forward.
  

我发现自己到处都可以复制粘贴此代码

您应该只复制粘贴import * as moment from 'moment';。这是一件好事,因为您可以清楚地记录项目中使用动量的位置。