怎么获取Promise下PromiseResult里的数据
时间: 2023-11-15 12:01:57 浏览: 138
js利用递归与promise 按顺序请求数据的方法
要获取Promise下PromiseResult里的数据,可以在catch后使用then方法。具体步骤如下:
1. 在catch中获取到错误信息后,使用response.json()或response.text()方法将响应内容转换为JSON格式或文本格式的Promise对象。
2. 在then方法中获取到转换后的Promise对象,并将其作为参数传入回调函数中。
3. 在回调函数中,即可获取到PromiseResult里的数据。
例如,可以按照以下方式获取Promise下PromiseResult里的数据:
```
requestPOST('url/',params)
.then((d)=>{
//请求成功后
return {data:d}
})
.catch(err=>{
//请求失败
let {response} = err
let resJson = response.json() //resJson 是一个promise
resJson.then((res:any)=>{
console.log(res) //在这里获取到PromiseResult里的数据
})
})
```
阅读全文