mpvue的使用,包含axios、router的集成等完美結合小程序


mpvue開發微信小程序框架的使用注意事項:

  1、路由跳轉,引用mpvue-router-patch

  在main.js文件中引入控件:import MpvueRouterPatch from 'mpvue-router-patch'  
              Vue.use(MpvueRouterPatch);
  2、axios的配置注意事項
axios.defaults.adapter = function (config) {
return new Promise((resolve, reject) => {
let param = [];
for (let o in config.params) {
param.push(`${o}=${config.params[o]}`);
}
let wxconfig = {
url: param.length !== 0 ? (config.url + '?' + param.join('&').toString()) : config.url,
method: config.method,
data: config.data,
header: config.headers,
success: function (res) {
resolve(res)
},
fail: function (res) {
reject(res);
}
}
let requestTask = wx.request(wxconfig);
})
}

//HTTPrequest攔截
axios.interceptors.request.use(config => {
if (config.headers.loading != false) {
wx.showLoading({
title: '正在加載中',
mask: true
})
}
const token = store.state.token;
//帶入自定義的token標志
if (token) {
config.headers['X-Access-Token'] = token
}
return config

}, error => {
return Promise.reject(error)
})
上述只陳述了幾個比較重要的地方。如想了解全部配置以及mpvue使用情況,源代碼已上傳到碼雲,歡迎下載參考: Git地址,QQ交流群

                                                                                                                                                             ①群:699050440

                                                                                                                                                             ②群:824313640


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM