在我的项目中,我在使用DatePipe时出现了一个错误,上面写着"错误:缺少区域设置"的额外区域设置数据;fr";。使用";registerLocaleData";以加载新数据。参见";I18n导向器";在angular.io上了解更多信息">
我在以下堆栈中隔离了我的问题:https://stackblitz.com/edit/angular-ezdf3h?file=src%2Fapp%2Fhello.component.ts
有关信息,HelloComponents中对getLocaleExtraDayPeriodRules('fr'(的调用旨在取代对DatePipe的使用(它触发了对中checkFullData的调用https://github.com/angular/angular/blob/737506e79cbda87d8545a663bdd618a884c2e60e/packages/common/src/i18n/locale_data_api.ts#L510)
我已经提供了LOCALE_ID并调用了registerLocaleData((,但它似乎不起的作用
我想我错过了什么,但找不到什么:-/
使用以下代码进行导入。
您需要通过语言fr的国家/地区。
示例:"r-CA"/"r-US">
import localeFr from '@angular/common/locales/fr';
import localeFrExtra from '@angular/common/locales/extra/fr';
import { registerLocaleData, DecimalPipe, CurrencyPipe} from '@angular/common';
registerLocaleData(localeFr, 'fr-CA', localeFrExtra);