动态更改提供商

时间:2018-05-08 10:44:14

标签: angular typescript ionic3

我有这样的页面模块:

import { NgModule, LOCALE_ID } from '@angular/core';
...

@NgModule({
  imports [
  ...
  ],
  declarations [
  ...
  ],
  entryComponents [
  ...
  ],
  providers [
  {provide: LOCALE_ID, useValue: localStorage.getItem('localization')}
  ]
})

当我来到网页时,我的LOCAL_ID会获得localStorage的值。但是,如果locaLstorage中的项目发生变化,则LOCAL_ID不会更新。怎么做?

1 个答案:

答案 0 :(得分:0)

这个问题可能有助于解决您的问题。 Changing locale in Angular at runtime?

我使用ngx-translate在Angular中使用不同的语言,我认为这是最好的选择。