Javascript 是否有办法更改组件提供程序;“使用价值”;在组件的初始化中

Javascript 是否有办法更改组件提供程序;“使用价值”;在组件的初始化中,javascript,angular,typescript,Javascript,Angular,Typescript,我有一个组成部分: @Component({ selector: 'date-input', templateUrl: './date-input.component.html', styleUrls: ['./date-input.component.scss'], providers: [ {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS}, ] }) export class Date

我有一个组成部分:

@Component({
    selector: 'date-input',
    templateUrl: './date-input.component.html',
    styleUrls: ['./date-input.component.scss'],
    providers: [
         {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
    ]
})
export class DateInputComponent implements OnInit

是否有办法更改组件构造函数中提供程序(“MY_FORMAT”对象)的“useValue”?

是的,这是object,我想更改他的一个字段。是否正在寻找DateAdapter?是的,但我使用了“MAT_DATE_FORMATS”和{provider:DateAdapter,useClass:MomentDateAdapter,deps:[MAT DATE_LOCALE]},如文件中建议的材料。