| | |
| | | |
| | | const http = new Request() |
| | | |
| | | export function request (config) { |
| | | return new Promise((resolve, reject) => { |
| | | http |
| | | .request(config) |
| | | .then(res => { |
| | | resolve(res) |
| | | }) |
| | | .catch(err => { |
| | | reject(err) |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | |
| | | // 引入拦截器配置 |
| | | export function setupRequest () { |
| | | http.setConfig(defaultConfig => { |
| | |
| | | responseInterceptors(http) |
| | | } |
| | | |
| | | export function request (config) { |
| | | return new Promise((resolve, reject) => { |
| | | http |
| | | .request(config) |
| | | .then(res => { |
| | | console.log("[ res ] >", res) |
| | | const { result } = res.data |
| | | resolve(result) |
| | | }) |
| | | .catch(err => { |
| | | console.error("[ err ] >", err) |
| | | reject(err) |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | export function get (url, config) { |
| | | return request({ ...config, url, method: "GET" }) |