/ / firestore.FieldValue.serverTimestamp () dans la réinitialisation de la forme réactive - angular, dactylographie, firebase, google-cloud-firestore, angular-reactive-forms

firestore.FieldValue.serverTimestamp () en réinitialisation sous forme réactive - angular, dactylographie, firebase, google-cloud-firestore, angular-reactive-forms

J'ai un formulaire réactif qui crée un document dans Firestore. J'ai ajouté un horodatage dans l'une des valeurs du formgroup mais lorsque le formulaire est réinitialisé et que je renvoie les valeurs dans le champ de estado et fecha Je reçois null.

Voici mon stackblitz: https://stackblitz.com/edit/angular-uubb7t

entrer la description de l'image ici

this.forma = fb.group ({
valorPropiedad: [ 100000, Validators.required ],
nombre: [ "", Validators.required ],
email : [ "", [Validators.required, Validators.email] ],
celular: [ "",  [Validators.required, Validators.maxLength(9)] ],
acepta : [ false, Validators.requiredTrue ],
fecha: [ firebase.firestore.FieldValue.serverTimestamp() ],
estado: [ false ]
});

Réponses:

0 pour la réponse № 1

Je pourrais le résoudre avec ce code, je ne sais pas si ce sera le meilleur mais ça marche pour moi:

this.form.resetForm({
fecha: firebase.firestore.FieldValue.serverTimestamp(),
estado: false
});

vérifier mon stackblitz: https://stackblitz.com/edit/angular-uubb7t