【发布时间】:2022-01-20 23:47:27
【问题描述】:
假设MatDialog 或任何“对话框打开服务”实现,其中使用dialogService.open 打开对话框,“对话框打开逻辑”是否适合组件本身或存储库(NGRX)效果?
组件.ts
foo(): void {
this.dialogService.openDialog(BarDialog, params)
}
对
组件.ts
foo(): void {
this.store.dispatchAction(OpenBarDialog, params)
}
并且效果将具有“对话框打开逻辑”。我的直觉是“打开对话框是一种副作用”。
【问题讨论】: