Pac*_*los 4 firebase angular google-cloud-firestore
当我尝试在我的应用程序中获取它时,例如:
<p>{{ fechaInicio | date }}</p>
得到以下错误:
错误错误:InvalidPipeArgument:“无法将“时间戳(秒=1553230800,纳秒=0)”转换为管道“DatePipe”的日期
然后我看到添加toDate()据说可以解决问题:
<p>{{ fechaInicio.toDate() | date }}</p>
这正确显示了日期,但是我收到以下错误:
错误类型错误:无法读取未定义的属性“toDate”
我该如何解决?
似乎变量 'fechaInicio' 是异步加载的。如果是这样,'fechaInicio' 将保持未定义状态,直到它被更新。因此,您可以做的是隐藏 html 段落,直到数据加载到变量中。
尝试以下修改。
<p *ngIf="fechaInicio">{{ fechaInicio.toDate() | date }}</p>
Run Code Online (Sandbox Code Playgroud)
小智 5
只需?在后面加上一个fechaInicio像:
<p>{{ fechaInicio?.toDate() | date }}</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |