functional-programming - ngrx/effects 是单子(monad)吗?

标签 functional-programming ngrx ngrx-effects

我们使用 ngrx/effects 来保持我们的 reducers 纯净。所以技术上的效果是在我们的应用程序中引入副作用的方式。这会产生效果单子(monad)吗?

最佳答案

Monad 本质上是一种非常特殊的更通用的结构,称为 monoid。它起源于数学并且是令人难以置信的通用(从字面上看,没有更多的 2 个简单的东西伴随着一些限制,满足你得到一个完全有效的幺半群实例)。这意味着你的问题在技术上没有多大意义:只要相应的实现满足上述要求(我没有明确指定,因为它很容易谷歌;如果你需要一些见解,让我知道,我'我会与您分享一些好的链接),您很好。

所以在我看来,您必须改写您最初的问题,使其变得更加精确和具体。

关于functional-programming - ngrx/effects 是单子(monad)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48615687/

相关文章:

angular - 为什么 NgRx 示例应用程序的身份验证模块中定义了两个模块?

C++ is_str_empty 谓词

Haskell - 最常见的值

angular - NgRx 共享存储在加载延迟加载模块时重置

javascript - 如何显示成功消息 NgRX Effects 和调度事件

调用了 Angular ngrx + Firebase OAuth 操作但没有效果

angular - 在 ngrx(带有 ngrx/effects)中,如何检索新创建的项目的 ID?

javascript - 在 JavaScript 中,如何优雅地创建数组元素差异列表?

javascript - 重新发明轮子 : Node. JS/事件驱动编程与函数式编程?

从组件分派(dispatch)操作时未调用ngrx效果