weekCodeing / interview-answe

🌍 前端程序员训练 求星星 ✨ 各位同学可以在issues中提问,无论是实际项目中遇到的问题,或者是技术问题都可以, 大家一起解决💯 👍 😄。
http://www.dadaqianduan.cn/
76 stars 9 forks source link

206.[vue]封装成Promise #206

Open webVueBlog opened 4 years ago

webVueBlog commented 4 years ago

[vue]

webVueBlog commented 4 years ago
const http = (options) => {
 return new Promise((resolve, reject) => {
  uni.showLoading({
   title: '加载中...',
   mask: true,
  })
 uni.request({
  method: options.method,
  url: option.url,
  data: options.data,
  header: {

  },
  success:(res)=>{
   resolve(res.data)
  },
  fail: (err) => {
   reject(err.data)
   let code = err.data.code;
   switch(code) {
    case 100:
     break;
   }
  },
 complete: ()=> {
  uni.hideLoading();
 }
 }
}

export default http