问题描述
最近两天看了下redux-saga,有一个问题不是特别清楚,向各位请教一下:
上图是官方示例,在authorize中获取token的这一段代码:
Api.authorize这个函数我用axios返回数据,但是因为返回的既不是generator函数,又不是一个Promise对象,所以紧接着的put方法不会等待token值,会立即执行。这样的结果显然不符合预期,请问,实际开发中,如何保证拿到token值后,put方法才会执行呢?
最近两天看了下redux-saga,有一个问题不是特别清楚,向各位请教一下:
上图是官方示例,在authorize中获取token的这一段代码:
Api.authorize这个函数我用axios返回数据,但是因为返回的既不是generator函数,又不是一个Promise对象,所以紧接着的put方法不会等待token值,会立即执行。这样的结果显然不符合预期,请问,实际开发中,如何保证拿到token值后,put方法才会执行呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决