请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

generator函数为什么不能用promise?

图片描述
图片描述
老师,我还是不太清楚为什么第一张图有问题,你可以详细说下吗,感觉逻辑上没什么问题呀,我发现如果按照第一张的写法,put(action)好像并不执行,这是为什么呢?generator里面为什么不能用promise?

我改成了下图这样 发现action update成功输出了 但是put(action)好像没有执行,页面上没有显示/todolist所指的文件图片描述

console.log(action)发现是我们要的action init_list_action没错了 所以很奇怪为什么put(action)不执行

正在回答

1回答

generator 里面,配套yield 语法,这是语法要求

0 回复 有任何疑惑可以回复我~
  • 提问者 Hi_10_02_2024 #1
    但在第三张图我在最前面加了yield 还是不行 不知道是不是我理解有误
    回复 有任何疑惑可以回复我~ 2021-03-28 03:05:15
  • Dell 回复 提问者 Hi_10_02_2024 #2
    yield 后面返回的是promise,你不能用then
    回复 有任何疑惑可以回复我~ 2021-03-28 21:11:00
  • 提问者 Hi_10_02_2024 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-03-29 03:12:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信