import axios from 'axios';

const ApiUrl = "https://172.16.40.121:1106/jeecg-boot/" //  后台接口



function ajax(url, parameter,method) {

	axios.defaults.headers.common['X-Access-Token'] = localStorage.getItem('token');
	axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'

	return new Promise((resolve, reject) => {
		axios({
			url: ApiUrl+url,
			method: method,
			data: parameter
		}).then(res=>{
			let data = res.data
			console.log(data)
			if(data.code == 200){ //200成功  /* 异步操作成功 */
				resolve(data)  
			}else{   /* 异步操作失败 */

			}
		})
	})
}

// 将对象导出外部引入使用
export default {
	ajax
}

例二

    let aaa = new Promise((resolve, reject) => {
      var flag = false;
      if (flag) {
        resolve("这是数据1");  //成功后的返回
      } else {
        reject("这是数据2"); //失败后的返回
      }
    });

    aaa.then((res) => {//检讨成功后的返回
        console.log(res);
      })
      .catch((err) => {//监听失败后的返回
        console.log(err);
      });
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐