Angular 当数据源中的整列为空时,如何在角度材质表中隐藏该列?

Angular 当数据源中的整列为空时,如何在角度材质表中隐藏该列?,angular,angular-material,Angular,Angular Material,我有一个带列的棱角材质表: tablecolumns:string[]=[“mbrID”、“E”、“B”、“HasAccess”、“Att”、“select”] 我收到的信息有两种类型。类型A已填充所有列。对于类型B,列E和B将始终为空。从填充datsource的服务中得到的响应中,我无法确定信息是类型A还是类型B。如何检查datasource中这些特定列的值是否为null并在display中隐藏它们 这是我填充数据源的代码 ngOnInit(){ this.Service.observeNam

我有一个带列的棱角材质表: tablecolumns:string[]=[“mbrID”、“E”、“B”、“HasAccess”、“Att”、“select”]

我收到的信息有两种类型。类型A已填充所有列。对于类型B,列E和B将始终为空。从填充datsource的服务中得到的响应中,我无法确定信息是类型A还是类型B。如何检查datasource中这些特定列的值是否为null并在display中隐藏它们

这是我填充数据源的代码

ngOnInit(){
this.Service.observeName.subscribe(
(回复:收件人[])=>{
this.RcptData=响应;
console.log(this.RcptData);
this.tabledata=新MatTableDataSource(响应);
}
)
}
接口收件人如下所示:

导出接口收件人{
mbrId:string,
E:弦,
B:绳子,
hasAccess:string,
附件:字符串[]
}
这是我在表格的HTML代码中的内容。我只为两列添加了内容,但其余的都是类似的


成员ID
{{member.mbrId}
E
{{member.E}
现在,无论数据类型如何,列E和B都是可见的,但我想隐藏它。因为我无法从后端服务获取什么类型的数据,所以我不知道该如何做。对于类型B,列E和B的值将始终为null(整列)。我可以用它来隐藏列吗