小编Ale*_*lex的帖子

未使用平台浏览器动态提供程序

我正在尝试使用文档方法在我的 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' }]
});
Run Code Online (Sandbox Code Playgroud)

在我的 AppModule 的构造函数中检查令牌时,它似乎已重置为默认值

export class AppModule {
    constructor(@Inject(LOCALE_ID) private locale: string) {
        console.log('Locale - App module', this.locale);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出: Locale - App module en-US

我在这里错过了什么?

这是一个重现该问题的 Stackblitz:https ://stackblitz.com/edit/angular-2rdtb6

javascript locale angular

2
推荐指数
1
解决办法
1407
查看次数

标签 统计

angular ×1

javascript ×1

locale ×1