export default class HttpUtil { /** * 利用 Promise 的 get 方式请求 * @param url * @returns {Promise} */ static get(url) { return new Promise((resolve, reject) => { fetch(url) .then(response => response.json()) .then(result => resolve(result)) }) } /** * 利用 Promise 的 post 方式请求 * @param url * @param params * @returns {Promise} */ static post(url, params) { return new Promise((resolve, reject) => { fetch(url, { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify(params) }) .then(response => response.json()) .then(result => resolve(result)) }) } }