redux-saga有没有办法在异步结束后通知视图层?

大概是这样的:

准备用react-saga做为异步方案,但是由于是React-Native项目,
在很多请求成功后需要在视图层组件内调用一些原生接口,
所以需要视图层能知道什么时候异步任务结束,以及异步的处理结果。

以前在web端用的 dva 框架, 有一个特点就是当dispatch一个异步effect的时候, 会返回promise对象,然后在effect中返回处理结果, 视图层就可以知道异步拿到的结果。

现在直接用的redux-saga,有没有什么方案能实现这种特性?


四季花海
浏览 624回答 2
2回答

绝地无双

使用call调用一个异步函数,完成后使用 put 再调用一个同步函数修改 state,这样可以么其实不明白你说的是什么.dva 不就是在 saga 基础上封装的么
打开App,查看更多内容
随时随地看视频慕课网APP