我有以下管道,它们从firebase函数返回值。 firebase函数有时返回值很慢。
因此,我不想在等待Firebase函数时显示空白空间,而是希望将默认值返回到仅在Firebase函数响应时才会更新的视图。
这是管道:
export class dataPipe implements PipeTransform {
constructor(private _firebaseFunctionsSer: SharedService) {}
transform(status: any): any {
...
if(status){
return this._firebaseFunctionsSer.getData(status);
}
}
}
这是getData(status)服务函数:
getData(data){
....
return this.http.post<any>(url, {data: data}).pipe(map(result => result.result));
}
这是在视图中的调用方式:
<div [innerHTML]="status.status | data | async"></div>
因此,在这种情况下如何返回默认值,我想返回默认状态值。