Я создал сервис для обмена данными с несколькими компонентами. В конце концов, процесс завершен, и мне нужно сбросить значения объекта службы. поэтому я попытался this.UserDetails = {};
, он очищает значение и удаляет вложенный объект. просто сбросьте значение по умолчанию, назначенное как сервис.
спасибо.
служебный файл
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class dataService {
constructor() { }
UserDetails: any = {
key1 : '' ,
key2: {
Status: false,
Label: ''
},
key3: {
Status: false,
Label: ''
},
key4: {
Status: false,
Label: ''
},
key5: '',
key6: '',
key7: new Date(),
}
}
После назначения значения в компонентах это выглядит как
UserDetails = {
key1 : 'value 1' ,
key2: {
Status: true,
Label: 'label 1'
},
key3: {
Status: false,
Label: 'label 2'
},
key4: {
Status: true,
Label: 'label 3'
},
key5: 'key value 1',
key6: 'key value 2',
key7: new Date(),
}
}
как только я передал данные в бэкэнд, мне нужно сбросить значение по умолчанию служебный файл