Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mat Table未使用Angular 8动态更新_Angular_Typescript_Angular Material_Mat Table - Fatal编程技术网

Mat Table未使用Angular 8动态更新

Mat Table未使用Angular 8动态更新,angular,typescript,angular-material,mat-table,Angular,Typescript,Angular Material,Mat Table,我将我的项目更新为Angular 8,mat表似乎没有动态更新。 我将一个对象保存在NGRX变量中,并订阅该组件。 我在一个简单的GET by API中补充说,Mat表是用数据正确呈现的。 我还尝试在a中用一个简单的*ngFor替换Mat表,并且NGRX中的subscribe功能正常。 除了更新Angular 8外,我没有做任何更改,我尝试更新Angular材质,但不起作用 this.stockProposalOrderFacade.getCurrentProposalOrderRows$().

我将我的项目更新为Angular 8,mat表似乎没有动态更新。 我将一个对象保存在NGRX变量中,并订阅该组件。 我在一个简单的GET by API中补充说,Mat表是用数据正确呈现的。 我还尝试在a中用一个简单的*ngFor替换Mat表,并且NGRX中的subscribe功能正常。 除了更新Angular 8外,我没有做任何更改,我尝试更新Angular材质,但不起作用

this.stockProposalOrderFacade.getCurrentProposalOrderRows$().pipe(takeWhile(()=>this.alive)).subscribe(newProposalOrder=>{
此.refreshData(newProposalOrder);
});
rows.sort(this.compareCreationDateAsc);
this.dataSource=新MatTableDataSource(行);
this.dataSource.sortingDataAccessor=(项、属性)=>{
交换机(属性){
案例“总计”:返回item.total.value;
案例“价格”:返回item.price.value;
默认值:返回项[属性];
}
};
this.dataSource.sort=this.sort;

您的控制台中有什么东西吗?当你构建时有新的警告吗?没有,没有警告,没有错误。你能解释一下为什么材料更新不起作用吗?这就是我要问的。。。更新了Angular 8,并且在Mat表上出现了这个问题,我认为更新Angular材质依赖关系解决了这个问题,但是没有。对不起,没有想到什么。我们可能需要更多的代码来进一步调查。你能在stackblitz中复制吗?