调接口时怎么使用promise
时间: 2024-05-03 22:16:20 浏览: 14
在调用接口时,我们可以使用 Promise 来处理异步请求。Promise 是异步编程的一种解决方案,它可以使异步操作更加简单和优雅。使用 Promise,我们可以将异步操作封装成一个 Promise 对象,并在异步操作完成后,通过 resolve 或 reject 方法来返回异步操作结果或错误信息。
以下是一个使用 Promise 调用接口的示例代码:
```javascript
function getData() {
return new Promise(function(resolve, reject) {
// 发送异步请求
axios.get('api/data')
.then(function(response) {
// 请求成功,调用 resolve 方法返回数据
resolve(response.data);
})
.catch(function(error) {
// 请求失败,调用 reject 方法返回错误信息
reject(error);
});
});
}
// 调用接口,通过 then 方法处理返回数据
getData().then(function(data) {
console.log(data);
}).catch(function(error) {
console.log(error);
});
```
在上面的代码中,我们使用 Promise 封装了一个异步请求,然后通过 then 方法处理返回的数据。如果请求失败,则通过 catch 方法处理错误信息。