Angular 6 ngx引导数据采集器全局区域设置

Angular 6 ngx引导数据采集器全局区域设置,angular,datepicker,ngx-bootstrap,Angular,Datepicker,Ngx Bootstrap,我在Angular 6项目中使用ngx引导日期选择器,我需要使用意大利地区;在官方的指导下(https://valor-software.com/ngx-bootstrap/#/datepicker#locales)我发现了这个问题,现在我的约会对象看起来像意大利人,但我还有另一个问题 要使用意大利语的datepicker,我必须在每个组件中导入BsLocaleService,并在onInit函数中使用\u localeService.use('it')方法; 我的问题是,我可以在我的应用程序中

我在Angular 6项目中使用ngx引导日期选择器,我需要使用意大利地区;在官方的指导下(https://valor-software.com/ngx-bootstrap/#/datepicker#locales)我发现了这个问题,现在我的约会对象看起来像意大利人,但我还有另一个问题

要使用意大利语的datepicker,我必须在每个组件中导入BsLocaleService,并在onInit函数中使用\u localeService.use('it')方法; 我的问题是,我可以在我的应用程序中全局使用意大利语言环境,而不调用函数在每个组件中设置语言环境吗

我试图在AppComponent中使用set locale函数,但它不起作用


感谢各位未来的读者,我就是这样做的:

import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";

import { BsDatepickerModule } from "ngx-bootstrap";
import { BsLocaleService } from 'ngx-bootstrap/datepicker';
import { defineLocale } from 'ngx-bootstrap/chronos';
import { itLocale } from 'ngx-bootstrap/locale';

import { MyComponent } from "./my.component";

@NgModule({
    imports: [CommonModule, BsDatepickerModule.forRoot()],
    declarations: [MyComponent],
    providers: []
})
export class MyModule {
    constructor(localeService: BsLocaleService) {
        defineLocale('it', itLocale);
        localeService.use('it');
    }
}

对于未来的读者,我是这样做的:

import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";

import { BsDatepickerModule } from "ngx-bootstrap";
import { BsLocaleService } from 'ngx-bootstrap/datepicker';
import { defineLocale } from 'ngx-bootstrap/chronos';
import { itLocale } from 'ngx-bootstrap/locale';

import { MyComponent } from "./my.component";

@NgModule({
    imports: [CommonModule, BsDatepickerModule.forRoot()],
    declarations: [MyComponent],
    providers: []
})
export class MyModule {
    constructor(localeService: BsLocaleService) {
        defineLocale('it', itLocale);
        localeService.use('it');
    }
}