我正在使用 mat-table 并且我试图将MatTableDataSource与 observable一起使用(我从 Web 服务获取数据),但我不知道如何配置MatTableDataSource以使用 observable 而不是数组。
这个问题的唯一解决方案是在ngOnInit方法中订阅 observable并在新数据到达时始终创建一个新的 MatTableDataSource 吗?
这是我到目前为止所拥有的,但我不知道这是否是使用可观察的MatTableDataSource的正确解决方案。
dataSource: MatTableDataSource<Thing>;
@ViewChild(MatPaginator, { static: true }) paginator: MatPaginator;
@ViewChild(MatSort, { static: true }) sort: MatSort;
ngOnInit() {
getThings().subscribe(things => {
this.dataSource = new MatTableDataSource(things);
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
});
}
Run Code Online (Sandbox Code Playgroud) 我刚刚在新的 Windows 10 电脑上安装了Visual Studio Code并将其固定到任务栏。当我右键单击旧电脑上的 VS Code 图标时,它建议打开最近打开的工作区。但现在它只显示'Visual Studio Code'和'Remove from Taskbar'。我将 VS Code 从此路径添加到任务栏:C:\Users\chris\AppData\Local\Programs\Microsoft VS Code\Code.exe。
这是右键单击任务栏中的图标的结果:
但我希望它也显示最近打开的工作区,如下所示:
技术:
我真的不明白用例交互器和干净架构中的服务之间的区别。域服务只是“用例交互器方法”的集合吗?
我想在我的 ASP.net 核心应用程序中实现干净的架构,但我不确定我是否应该以“用例交互器”的方式实现它(https://fullstackmark.com/post/18/building-aspnet- core-web-apis-with-clean-architecture),“服务”方式(https://github.com/ardalis/CleanArchitecture)或者我是否应该将它们结合起来(如果可能的话)。
我的商店中有一个切片是我使用Redux Toolkit中的createEntityAdapter创建的。在函数组件中,您可以将useSelector与从 返回的选择器一起使用。但是如何在基于类的组件中以数组形式获取所有实体(如 selectAll 选择器)?我正在使用connect与mapStateToProps,它只允许我获取实体或 ids 作为道具,但并非所有实体都以与 ids 排序顺序相同的顺序排序......adapter.getSelectors()
react-native redux react-redux redux-toolkit mapstatetoprops
angular ×1
angular8 ×1
asp.net-core ×1
c# ×1
directory ×1
mat-table ×1
observable ×1
react-native ×1
react-redux ×1
redux ×1
service ×1
taskbar ×1
use-case ×1
windows-10 ×1
workspace ×1