uni-app封装uni.request()的代码
时间: 2023-07-24 17:16:02 浏览: 140
当封装uni.request()时,可以将其放在一个单独的文件中,以便在项目中多处使用。以下是一个示例的封装代码:
```javascript
// api.js
const request = (url, method, data) => {
return new Promise((resolve, reject) => {
uni.request({
url,
method,
data,
success: (res) => {
resolve(res.data);
},
fail: (err) => {
reject(err);
}
});
});
};
export default request;
```
在上述示例中,我们将封装的uni.request()函数放在api.js文件中,并通过export default导出。
在使用该封装的请求代码时,可以直接引入api.js,并调用封装的方法:
```javascript
import request from '@/api.js';
// 使用封装的请求方法
request('https://api.example.com/user', 'GET', { id: 1 })
.then((data) => {
console.log(data);
})
.catch((error) => {
console.log(error);
});
```
在上述示例中,我们通过import引入了api.js文件,并使用request()方法发送请求。这样,在项目中的多个地方都可以使用api.js中封装的请求方法,提高了代码的可维护性和重用性。
阅读全文