92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

uni-app uni.request接口封裝

2020-4-9    seo達人

uni-app uni.request接口封裝

今天在做uni-app項目時,發現在uni-app中 調取后臺接口需要大量的重復編輯,就在想能不能封裝一個如同Vue項目中的this.$axios.get(url,data).then();格式,這樣就減少了很多代碼重復??!

封裝為如同this.$axios.get(url,data).then();格式

第一步、

我們先在index首頁中的組件部分,創建一個js文件;





第二步、

我們在uni-app的入口文件中引入request.js文件;

在入口文件中掛載到uni-app實例上;





第三步、

開始接口封裝:

(以下為js文件代碼)



//先把接口暴露出去

export default{

//我們先定一個uni-app方法 以便于以下操作使用uni-app調取接口時便利

request(options){

///我們使用Promise方法來實現調用接口時后面多個.then()的方法

//只有Promise能實現如同$axios后面連續多個.then()的方法

return new Promise((reslove,reject)=>{

uni.request({

...options,

success:res=>{

//判斷我們在使用封裝的自定義時第三個參數是否為native

//當native為true時 我們返回原數據

if(options.native){

reslove(res)

}

//當native為false時 我們直接返回data中的數據

if(res.statusCode === 200){

reslove(res.data)

}else{

//加入接口參數錯誤或接口地址錯誤時 我們返回原錯誤提示

reject(res)

}

}

})

})

},

//在方法中 第二個參數和第三個參數用ES6新語法來添加默認值

//接口調取get方法

get(url,data={},options={}){

//我們把傳過來的參數賦給options,這樣我們在使用uni-app

//this.request()方法時 傳遞一個參數就可以

options.url = url;

options.data = data;

options.method = 'get';

//調用上面自己定義的this.request()方法傳遞參數

return this.request(options)

},

//接口調取post方法

post(url,data={},options={}){

options.url = url;

options.data = data;

options.method = 'post';

return this.request(options)

}

}



這樣我們就已經封裝完成啦,接下來就是 在頁面內使用!

第四步、

我們可以在頁面中來調取已經封裝好的自定義事件啦



例一:

個人建議使用ES6新語法 箭頭函數 不然使用this還要重新在外面聲明定義,太麻煩了,使用箭頭函數就會方便很多



// 已封裝好的接口方法

//本案例調取接口時 沒有參數上傳 直接調用的

//這樣使用方法時只傳遞了一個參數,也就是接口地址

//第二個參數沒有寫,默認為空;假如有參數的話 可以直接填寫

//后面的參數都為接口內已經定義好的默認值:{}空對象

//里面的res為接口返回數據中的data里面的內容

this.$H.get('/api/getIndexCarousel.jsp').then(res=>{

//res打印出來是接口返回數據中data里面的數據

console.log(res)

//賦給數據區的變量,方便本頁面使用

this.swiperData = res

});



例二、



// 已封裝好的接口方法

//本案例使用時 傳遞了三個參數

//第一個為:接口地址

//第二個為:調取接口傳遞的參數,方法使用時不用傳參,寫空對象就好

//第三個為:自定義事件中 native 的屬性 若為true 則返回原數據

//若想返回原數據,必須要填寫第二個參數,若沒有參數,也要寫空對象

//因為方法調用時 是按照傳參順序調用的,若不寫 參數傳遞就會出錯

this.$H.get('/api/getIndexCarousel.jsp',{},{

native:true

}).then(res=>{

//res打印出來的數據是接口返回來的原數據

console.log(res)

//賦給數據區的變量,方便本頁面使用

this.swiperData = res

});




日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美日韩国产va另类| 日韩av影片在线观看| 亚洲2020天天堂在线观看| 欧美另类在线观看| 中文国产成人精品久久一| 一个人看的www久久| 欧美日韩免费在线观看| 国产精品久久久久久五月尺| 91网站免费观看| 亚洲美女性生活视频| 日韩在线观看av| 视频在线观看99| 97精品欧美一区二区三区| 热re99久久精品国产66热| 日韩美女在线播放| 久久99精品国产99久久6尤物| 亚洲成avwww人| 欧美视频中文在线看| 亚洲精品日韩av| 91色琪琪电影亚洲精品久久| 亚洲第一区中文字幕| 成人免费福利视频| 久久资源免费视频| 欧美猛交ⅹxxx乱大交视频| 久久九九热免费视频| www国产亚洲精品久久网站| 国产精品久久久久不卡| 久久成人国产精品| 中文字幕亚洲欧美日韩高清| 亚洲第一福利网站| 日韩高清a**址| 欧美激情在线观看视频| 精品久久久久久久久中文字幕| 国产精品久久久久免费a∨大胸| 久久国产精品久久国产精品| 久久艹在线视频| 久久久国产一区二区三区| 亚洲资源在线看| 97在线观看视频国产| 国产精品99久久久久久久久久久久| 欧美国产精品人人做人人爱| 欧美性高跟鞋xxxxhd| 国产精品麻豆va在线播放| 狠狠色狠狠色综合日日小说| 国产狼人综合免费视频| 综合欧美国产视频二区| 91精品久久久久久久久久久久久| 亚洲国产精品热久久| 久久精品成人一区二区三区| 欧美精品激情在线观看| 亚洲第一精品夜夜躁人人爽| 国产精品视频地址| 国产女精品视频网站免费| 色综合久久88色综合天天看泰| 日本久久久a级免费| 国产精品白丝av嫩草影院| 亚洲精品成人av| 国产精品九九久久久久久久| 日韩少妇与小伙激情| 久久久成人精品| 国产精彩精品视频| 日韩中文字幕在线视频播放| 日韩美女视频在线观看| 热草久综合在线| 最新亚洲国产精品| 国产美女直播视频一区| 精品人伦一区二区三区蜜桃免费| 日韩免费电影在线观看| 中文字幕欧美日韩| 亚洲精品一区二区三区婷婷月| 日韩一二三在线视频播| 亚洲91精品在线观看| 国产精品视频区| 欧美电影在线观看| 日韩av一区二区在线观看| 欧美一区二区三区精品电影| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲国产精久久久久久久| 最近2019中文字幕第三页视频| 2019亚洲男人天堂| 欧美日韩亚洲系列| 91在线网站视频| 欧美性在线观看| 久久色免费在线视频| 国产精品国产福利国产秒拍| 亚洲国产高清自拍| 91国偷自产一区二区三区的观看方式| 午夜精品一区二区三区在线播放| 在线中文字幕日韩| 国产精品视频999| 热久久99这里有精品| 亚洲人成欧美中文字幕| 91美女片黄在线观看游戏| 国产mv免费观看入口亚洲| 国产成人亚洲精品| 亚洲免费一级电影| 亚洲一区av在线播放| 亚洲精品91美女久久久久久久| 国产成人aa精品一区在线播放| 国产女精品视频网站免费| 欧美限制级电影在线观看| 亚洲欧洲日产国产网站| 欧美又大又粗又长| 九九久久综合网站| 懂色av影视一区二区三区| 在线不卡国产精品| 久久九九热免费视频| 尤物yw午夜国产精品视频明星| 亚洲开心激情网| 欧美交受高潮1| 成人深夜直播免费观看| 国产日韩欧美在线| 91九色在线视频| 国产精品啪视频| 国产精品美女无圣光视频| 国产精品日韩在线一区| 全亚洲最色的网站在线观看| 免费97视频在线精品国自产拍| 日韩欧美aaa| 国产精品高清在线观看| 欧美精品在线播放| 亚洲成人三级在线| 久久久精品在线观看| 国产亚洲精品久久久久久| 高清欧美性猛交xxxx| 久久人人爽人人| 日韩经典中文字幕在线观看| 国产在线视频2019最新视频| 欧美精品videosex牲欧美| 欧美激情一级欧美精品| 久久天天躁狠狠躁老女人| 久久久久久伊人| 91高清视频免费| 欧美性生活大片免费观看网址| 欧美激情第三页| 国产最新精品视频| 亚洲国产欧美自拍| 欧美午夜www高清视频| 欧美另类老女人| 久久久久国产一区二区三区| 欧美成人在线免费视频| 红桃视频成人在线观看| 在线电影av不卡网址| 91wwwcom在线观看| yw.139尤物在线精品视频| 91精品久久久久久久久| 亚洲天堂网在线观看| 精品视频偷偷看在线观看| 亚洲高清不卡av| 日韩在线视频国产| 欧美日韩在线另类| 亚洲va欧美va国产综合剧情| 亚洲夜晚福利在线观看| 久久精品国产欧美亚洲人人爽| 国产在线98福利播放视频| 亚洲一区二区少妇| 色综合色综合网色综合| 青草热久免费精品视频| 国产在线日韩在线| 国产精品久久在线观看| 亚洲视频网站在线观看| 欧美成人精品在线| 国产精品热视频| 久久夜色精品国产亚洲aⅴ|