小程序原生wx.request是小程序平臺特定api ,不能運用到web致使mpvue小程序轉web時,須要重寫網絡請求部分代碼。爲了解決平臺差別,代碼複用 ,fly.js將平臺差別在底層屏蔽,支持切換底層 Http Engine,可輕鬆適配各類運行環境,只是入口文件不一樣。
Fly基於Promise提供了Restful API,你能夠方便的使用它們,具體請參考fly 文檔vue
npm install flyio var Fly=require("flyio/dist/npm/wx") var fly=new Fly
// main.js // 將fly實例掛在vue原型上,在然而你和組件中經過this使用fly var Fly=require("flyio/dist/npm/wx") var fly=new Fly fly.config.baseURL='http://xx.xx.xx.xx:xxxx/api/v3/' // 配置請求基地址 Vue.prototype.$http=fly // 將fly實例掛在vue原型上
<template> <div> <div @click="getData()">獲取數據</div> </div> </template> <script> export default { methods: { getData () { let url = 'xxx/xxxx' let param = { flag: 1, access_token: 'xxxxxxxx' } this.$http.get(url, param).then((res)=>{ console.log('res', res) }).catch(err=>{ }) } } } </script>