InvalidPipeArgument: 'Отсутствуют данные локали для локали "pt-BR". " для трубы 'xl' среда прод Angular - PullRequest
0 голосов
/ 02 марта 2020

Я сделал трубу для отображения денежной стоимости в бразильском формате. Когда ракель все работает нормально. Однако при работе в среде DEV / Prod на azure я получаю это сообщение. Ошибка также возникает при запуске "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'
    }
  ],

ТРУБА КАК HTML

 {{produto.valorAntesPromocao | number:'1.2-2'}}

Сообщение об ошибке:

InvalidPipeArgument: «Отсутствуют данные локали для локали« pt-BR ».» для трубы 'xl'

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Попробуйте этим способом: -

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'
        }
    ]
})
0 голосов
/ 02 марта 2020

Можете ли вы попробовать добавить этот способ

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 { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...