(request, loading = {})
| 133 | |
| 134 | /* 简化请求方法,统一处理返回结果,并增加loading处理,这里以{success,data,message}格式的返回值为例,具体项目根据实际需求修改 */ |
| 135 | const promise = (request, loading = {}) => { |
| 136 | return new Promise((resolve, reject) => { |
| 137 | loading.status = true |
| 138 | request.then(response => { |
| 139 | resolve(response.data) |
| 140 | loading.status = false |
| 141 | }).catch(error => { |
| 142 | reject(error) |
| 143 | loading.status = false |
| 144 | }) |
| 145 | }) |
| 146 | } |
| 147 | |
| 148 | export const get = (url, data, loading) => { |
| 149 | return promise(request({url: url, method: "get", params: data}), loading) |