javascript - 在生成器中选择全局状态是否会使函数不纯?
问题描述
当我过去在 saga 生成器中选择当前状态时,这是否会使函数成为不纯函数,从而影响 uni 测试的方式,
const currentState = state => state;
function* doLogin(){
const state = yield select(currentState);
//The rest of the code...
}
在上面的示例中,我正在访问一个全局对象。当我需要为此方法编写单元测试时,我需要模拟相同的行为,即访问全局对象,通过这种方式,它被认为是不纯函数,这是正确的假设吗?
解决方案
推荐阅读
- android - FCM,未接收数据
- c# - 使用自定义属性将数据表映射到列表的通用函数
- java - 在 JAXB 中,当我无法直接注释接口时,如何避免“不支持接口”异常?
- java - java.io.FileNotFoundException:请求的资源不可用
- vba - .Cell 中的 TextBox.value 复制为 double | 复制忽略逗号
- java - 用户绘制的线消失了,但它背后的功能没有
- ios - 如何在 VIPER 设计模式中将 ViewController 引用传递给路由器?
- powershell - 注册 SitecoreGallery 存储库时遇到困难
- apache - 在代理后面运行 keycloak 时令牌颁发者无效
- c# - DllNotFoundException:TMPro_Plugin,在 Linux 上使用 TextMesh Pro