Angular 9 - изменение angular формата даты материала в app.module.ts не изменяет формат выбора даты в ленивых модулях - PullRequest
1 голос
/ 09 марта 2020

В моем app.module.ts я изменил формат моих angular палитр даты на -1001 *

export const MY_FORMATS = {
    parse: {
        dateInput: 'LL',
    },
    display: {
        dateInput: 'YYYY-MM-DD',
        monthYearLabel: 'YYYY',
        dateA11yLabel: 'LL',
        monthYearA11yLabel: 'YYYY',
    },
};

@NgModule({
    imports: [
        BrowserModule,
        HttpClientModule
        ...
    ],
    declarations: [
        AppComponent
        ...
    ],
    providers: [
        {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
        {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
    ],
    bootstrap: [AppComponent],
})
export class AppModule { }

Я ожидал всех палитр в моем приложении на быть в соответствии с новым форматом, но я видел, что средства выбора даты внутри ленивых модулей не меняли свой формат в соответствии с новым форматом.

Есть идеи почему? Я добавил провайдера в мой app.module, потому что не хочу включать его в каждый новый ленивый модуль, который я пишу.

1 Ответ

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

Добавление поставщика "MAT_DATE_FORMATS" в мой app.component.ts решило проблему для ленивых модулей. но мне все еще нужно оставить этого провайдера в моем app.module для компонента ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...