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://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国产丝袜在线| 色的视频在线免费看| 日韩脚交footjobhd| 天天躁日日躁狠狠躁欧美巨大小说| 亚洲影院免费观看| 99在线视频观看| 成人在线免费网站| av在线免费观看网址| 成人午夜视频网站| 2019中文字幕全在线观看| 国产精品乱战久久久| 日韩欧美一区二区在线| 电影k8一区二区三区久久| 日韩视频免费在线| 精品呦交小u女在线| 裸体在线国模精品偷拍| 久久久免费精品| 亚洲精品视频在线播放| 波多野结衣在线aⅴ中文字幕不卡| 欧美中文字幕一二三区视频| 亚洲经典视频在线观看| 亚洲欧美中文字幕| 在线免费不卡电影| 久久久精品性| 欧美高清视频在线观看| 亚洲精品久久久一区二区三区| 性欧美超级视频| 影音先锋成人在线电影| 国产欧美日韩91| 热三久草你在线| 欧美hd在线| 久久青青草原一区二区| 丝袜a∨在线一区二区三区不卡| 欧美在线视频全部完| 亚州国产精品久久久| 在线免费观看日本欧美| 91原创国产| 欧美一级片在线观看| 国产精品网站入口| 成人羞羞视频免费| 欧洲一级精品| 在线精品一区| segui88久久综合| 色综合老司机第九色激情| 色呦呦视频在线观看| 国产91在线播放九色快色| 一区二区视频免费在线观看| 欧美aaaxxxx做受视频| 超碰在线中文字幕| 日本高清视频一区二区| 极品裸体白嫩激情啪啪国产精品| www免费视频观看在线| 欧美成人免费观看| 欧美一区二区三区在线观看免费| caoporn视频在线| 亚洲永久字幕| 日韩免费福利视频| 久久久久资源| 精品91自产拍在线观看一区| 97人人做人人爽香蕉精品| 久9re热视频这里只有精品| 麻豆91小视频| 91精品久久久久久综合乱菊| 日本综合字幕| 91在线免费看网站| 男女男精品视频网| 99久久精品免费看国产免费软件| 超碰最新在线| 2019中文字幕免费视频| 91亚洲精品在线观看| 精品一区二区三区久久| 春色成人在线视频| 久久久国产视频| 欧美国产偷国产精品三区| 天堂一区二区在线免费观看| 91免费精品国偷自产在线| 7777女厕盗摄久久久| 成人精品视频一区二区三区| 免费成人黄色| 亚洲视频免费在线观看| 欧美激情亚洲激情| 91精品国产91热久久久做人人| 欧美刺激午夜性久久久久久久| 99国产精品国产精品毛片| 丝袜美腿美女被狂躁在线观看| 国产在线观看a视频| 老司机午夜免费精品视频| 麻豆成人在线| 99亚洲伊人久久精品影院| 狠狠色伊人亚洲综合成人| 后进极品白嫩翘臀在线播放| 日韩在线播放一区二区| 久久亚洲综合色一区二区三区| 久久这里都是精品| 中文字幕不卡在线| 久久久久久久久久久9不雅视频| 欧美一级做一级爱a做片性| 视频在线观看99| 国产成人在线视频免费观看| 欧美日韩一区二区在线视频| 日韩视频免费观看高清完整版在线观看| 欧美猛男男办公室激情| 欧美日本高清视频在线观看| 欧美黄色网络| 亚洲高清久久久久久| 九色91av视频| 午夜精品福利一区二区蜜股av| 国产日韩一区二区三区在线播放| 欧美激情国产在线| 欧美视频二区欧美影视| 久久久国产综合精品女国产盗摄| 国产一区二区三区18| 伊人久久大香线蕉综合四虎小说| 亚洲国产二区| 5566中文字幕一区二区| 欧美日韩xxxxx| 日本精品视频在线观看| 水蜜桃亚洲一二三四在线| 国产精品久久久久久妇女| 色一情一乱一伦一区二区三区| 日韩欧美主播在线| 中文字幕久久亚洲| 97在线电影| 国产日产一区| 国产欧美日韩综合一区在线播放| 亚洲18女电影在线观看| 国产精品九九久久久久久久| 91精品短视频| 亚洲韩国在线| 国产综合色区在线观看| 91网在线播放| 色综合久久久网| 亚洲精品国产成人| 久久婷婷麻豆| 中文字幕中文字幕精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲色图欧美激情| 久久资源在线| 欧美日韩性生活| 亚洲国产中文在线二区三区免| 日本午夜一区| 国产综合在线看| 日韩成人精品一区二区三区| 日韩电影大片中文字幕| 美女一区二区三区| 日韩欧美精品久久| 狠狠爱在线视频一区| 欧美中文一区二区| 草草视频在线| 国产在线播精品第三| 中文字幕欧美精品日韩中文字幕| 久久久精品一品道一区| 天堂av在线网| 亚洲成人一区在线观看| 成人免费高清在线播放| 精品视频—区二区三区免费| 国产91色在线|免| 日韩精品一区二区三区蜜臀| 欧美韩国一区| 久久五月天婷婷| 日本动漫同人动漫在线观看| 韩国午夜理伦三级不卡影院| 91精品久久久久久久久中文字幕| 性色av一区二区三区|