Fix uncaught at check call: argument [object Promise] is not a function

在使用ANTD的魔板套前端页面的时候,遇到了一个诡异的问题,记录下

在modal中的写法如下

1
2
3
4
* addGroup({payload}, {call, put}) {
yield call(addGroup(payload));
console.log("add group over!");
},

在执行时,控制台报错

1
uncaught at check call: argument [object Promise] is not a function

主要原因在 yield call(addGroup(payload)); 的使用姿势问题,对于需要传递参数的去哪个,不能直接这么干,应该改为

1
yield call(addGroup, payload);

II. 其他

1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

2. 声明

尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

3. 扫描关注

一灰灰blog

QrCode

知识星球

goals