我正在尝试使用文档方法在我的 angular 应用程序引导之前设置我的 LOCALE_ID 令牌:
import { LOCALE_ID } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
platformBrowserDynamic().bootstrapModule(AppModule, {
providers: [{provide: LOCALE_ID, useValue: 'fr-FR' }]
});
在我的 AppModule 的构造函数中检查令牌时,它似乎已重置为默认值
export class AppModule {
constructor(@Inject(LOCALE_ID) private locale: string) {
console.log('Locale - App module', this.locale);
}
}
输出: Locale - App module en-US
我在这里错过了什么?
这是一个重现该问题的 Stackblitz:https ://stackblitz.com/edit/angular-2rdtb6
郎朗坤
慕田峪4524236
相关分类