Functional programming ngrx/effects是单子吗?

Functional programming ngrx/effects是单子吗?,functional-programming,ngrx,ngrx-effects,Functional Programming,Ngrx,Ngrx Effects,我们使用ngrx/效果来保持还原剂的纯净。因此,技术上的影响是在我们的应用中引入副作用的方式。这会产生效果单子吗?单子本质上是一种非常特殊的更一般的结构,叫做幺半群。它起源于数学,是难以置信的泛型(从字面上说,没有更多的2个简单的东西伴随着一些限制,满足你得到一个完全有效的幺半群实例)。这意味着你的问题在技术上没有多大意义:只要相应的实现满足上述要求(我没有明确说明这一点,因为谷歌搜索很容易;如果你需要一些见解,请告诉我,我会与你分享一些好的链接),你就可以了 因此,在我看来,您必须重新表述最初

我们使用ngrx/效果来保持还原剂的纯净。因此,技术上的影响是在我们的应用中引入副作用的方式。这会产生效果单子吗?

单子本质上是一种非常特殊的更一般的结构,叫做幺半群。它起源于数学,是难以置信的泛型(从字面上说,没有更多的2个简单的东西伴随着一些限制,满足你得到一个完全有效的幺半群实例)。这意味着你的问题在技术上没有多大意义:只要相应的实现满足上述要求(我没有明确说明这一点,因为谷歌搜索很容易;如果你需要一些见解,请告诉我,我会与你分享一些好的链接),你就可以了


因此,在我看来,您必须重新表述最初的问题,使其更加精确和具体。

不,在保持代码纯净的同时引入副作用并不会使任何东西成为单子。