【问题标题】:firestore.FieldValue.serverTimestamp() in reactive form reset反应形式的 firestore.FieldValue.serverTimestamp() 重置
【发布时间】:2018-05-06 04:54:28
【问题描述】:

我有一个在 Firestore 中创建文档的反应式表单。我在表单组的其中一个值中添加了时间戳,但是当表单被重置并重新发送estadofecha 字段中的值时,我得到null

这是我的堆栈闪电战:https://stackblitz.com/edit/angular-uubb7t

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 ]
});

【问题讨论】:

    标签: angular typescript firebase google-cloud-firestore angular-reactive-forms


    【解决方案1】:

    我可以用这段代码解决它,我不知道它是否是最好的,但它对我有用:

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

    检查我的堆栈闪电战:https://stackblitz.com/edit/angular-uubb7t

    【讨论】:

      猜你喜欢
      • 2017-12-15
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      相关资源
      最近更新 更多