CNode

问题: fetch 异步请求数据,但是我想根据所得结果,进行下一步处理。但是代码同步执行,没获得结果之前,就执行了

问答
Mmeooxx发布于9 年前最后回复9 年前6 回复5539 浏览0 收藏

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

查看回复

回复 (6)

M
meooxx#1·9 年前

????

F
fengyinchao#2·9 年前

F
fengyinchao#3·9 年前

我也不知道

M
meooxx#4·9 年前
引用 fengyinchao我也不知道

@fengyinchao 哇

Z
zouzhenxing#5·9 年前

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

M
meooxx#6·9 年前
引用 zouzhenxingfetch后返回的是一个promise,直接使用.then()就可以了

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

参与回复
登录后即可参与回复。登录