专栏名称: 前端外刊评论
最新、最前沿的前端资讯,最有深入、最干前端相关的技术译文。
今天看啥  ›  专栏  ›  前端外刊评论

构建你自己的 redux-saga(下)

前端外刊评论  · 公众号  · 前端  · 2018-05-29 06:30
    

文章预览

2.1 Task proc 函数(redux-saga 的源码)用于运行一个迭代器,并返回一个 Task 对象。Task 对象描述了该迭代器的运行状态,我们首先来看看 Task 的接口(使用 TypeScript 来表示类型信息)。在 little-saga 中,我们将使用类似的 Task 接口。(注意是类似的接口,而不是相同的接口) type Callback = ( result : any , isErr : boolean ) => void type Joiner = { task : Task ; cb : Callback } interface Task {  cancel (): void  toPromise (): Promise  result : any  error : Error  isRunning : boolean  isCancelled : boolean  isAborted : boolean } Task 对象包含了  toPromise ()  方法,该方法会返回 saga 实例对应的 promise。  cancel ()  方法使得 saga 实例允许被取消;  isXXX  等字段反映了 saga 实例的运行状态;  re ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览