我制作了一个管道,以巴西格式显示货币值。刮板工作正常。但是,在天蓝色的DEV / Prod环境中运行时,我会收到此消息。该错误在运行"ng serves --prod"
时也会发生。
这是模块中的配置
import { LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localePt from '@angular/common/locales/pt';
registerLocaleData(localePt
providers: [
{
provide: LOCALE_ID,
useValue: 'pt-PT'
}
],
PIPE AS HTML
{{produto.valorAntesPromocao | number:'1.2-2'}}
错误消息:
InvalidPipeArgument:'缺少语言环境“ pt-BR”的语言环境数据。对于 管道'xl'
答案 0 :(得分:1)
您可以尝试添加this方式
import { LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localePt from '@angular/common/locales/pt';
registerLocaleData(localePt);
@NgModule({
providers: [
{ provide: LOCALE_ID, useValue: 'pt-BR' }
]
})
export class AppModule { }
答案 1 :(得分:0)
以this的方式尝试:-
import {LOCALE_ID} from '@angular/core';
import localePt from '@angular/common/locales/pt';
import {registerLocaleData} from '@angular/common';
registerLocaleData(localePt, 'pt');
@NgModule({
providers: [
{
provide: LOCALE_ID,
useValue: 'pt'
}
]
})