## 封裝
* 在根目錄下創建utils文件夾,再創建request.js文件,把以下代碼復制粘貼。
```javascript
import { API_BASE_URL } from '@/config'
import { msg } from '@/utils/helper'
const request = (config) => {
config.url = API_BASE_URL + config.url
if (!config.data) {
config.data = {}
}
console.log('請求參數:', JSON.stringify(config.data))
let promise = new Promise((resolve, reject) => {
uni.request(config).then(response => {
//異常
if (response[0]) {
reject({message : "網絡超時"})
}else{
let res = response[1].data
//處理攔截器
if (res.code != 200) {
console.log(res)
msg(res.msg)
reject(res)
}
resolve(res)
}
}).catch(error => {
reject(error)
}
)
})
return promise
};
export default request
```
## 使用
* 項目根目錄下創建api文件夾,文件夾下面再創建一個template.js,將下面代碼復制粘貼進去,需要使用時復制粘貼文件。
```javascript
import request from '@/utils/request'
// template
export function template(data) {
return request({
url: 'template',
method: 'post',
data
})
}
```