小编Chr*_*ler的帖子

如何将 MatTableDataSource 与 observable 一起使用?

我正在使用 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)

observable angular-material angular mat-table angular8

20
推荐指数
3
解决办法
2万
查看次数

如何在任务栏中设置 Visual Studio Code 以显示最近的工作区?

我刚刚在新的 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

这是右键单击任务栏中的图标的结果:

VS Code 显示错误的操作

但我希望它也显示最近打开的工作区,如下所示:

在此输入图像描述

技术:

  • Windows 10 家庭版
  • Visual Studio 代码 1.51.1

directory workspace taskbar windows-10 visual-studio-code

8
推荐指数
1
解决办法
3296
查看次数

干净架构中的“用例交互器”和“服务”之间有什么区别?

我真的不明白用例交互器和干净架构中的服务之间的区别。域服务只是“用例交互器方法”的集合吗?

我想在我的 ASP.net 核心应用程序中实现干净的架构,但我不确定我是否应该以“用例交互器”的方式实现它(https://fullstackmark.com/post/18/building-aspnet- core-web-apis-with-clean-architecture),“服务”方式(https://github.com/ardalis/CleanArchitecture)或者我是否应该将它们结合起来(如果可能的话)。

c# service use-case asp.net-core clean-architecture

6
推荐指数
1
解决办法
6674
查看次数

使用 Redux 工具包中的 createEntityAdapter 时,如何在类组件中以数组形式获取实体?

我的商店中有一个切片是我使用Redux Toolkit中的createEntityAdapter创建的。在函数组件中,您可以将useSelector与从 返回的选择器一起使用。但是如何在基于类的组件中以数组形式获取所有实体(如 selectAll 选择器)?我正在使用connectmapStateToProps,它只允许我获取实体或 ids 作为道具,但并非所有实体都以与 ids 排序顺序相同的顺序排序......adapter.getSelectors()

react-native redux react-redux redux-toolkit mapstatetoprops

3
推荐指数
1
解决办法
1696
查看次数