问题: fetch 异步请求数据,但是我想根据所得结果,进行下一步处理。但是代码同步执行,没获得结果之前,就执行了
发布于 8 年前 作者 meooxx 5022 次浏览 来自 问答

新手问题: fetch 异步请求数据,但是我想根据所得结果,进行下一步处理。但是代码同步执行,没获得结果之前,就执行了。 比如说cnode api 中的点赞 功能。 先发出一个 fetch(url , {metod:‘POST’}) 返回的是{success, action:‘down’ }(这部分是异步的) 怎么才能获得返回结果之后才让下面的代码执行呢

6 回复

????

我也不知道

fetch后返回的是一个promise,直接使用.then()就可以了

@zouzhenxing 我之前用的是thunk 后来发现有许多的 异步中间件 比如说 saga 或者pormise 这样的插件吗

回到顶部