久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

微信小程序HTTP接口請求封裝的實現

本篇文章給大家分享的是有關微信小程序HTTP接口請求封裝的實現,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

10年積累的成都做網站、網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有稷山免費網站建設讓你可以放心的選擇與我們合作。

最近在學習小程序的編寫,需要調用后端接口,經常要用到wx.request方法,所以就自己封裝了一下,簡化一下代碼,如果能給大家提供幫助更好,我的項目后端是使用的Java SSM框架,wx.request的URL就是后端提供的接口。在封裝的時候我在網上看了很多篇博客,90%以上的全都是直接在success回調函數中直接打印返回值console.log(res.data)這個當然是沒有問題的,但是我們都知道微信小程序的數據是實現數據綁定的,這一點和Vue框架很像,而在Vue框架的JS文件中我們可以通過

function loginSuccess(data){
 //成功回調函數
 //具體數據處理
}

這種方式定義回調方法,同時通過new的Vue名字.data參數名對data里面的參數值進行修改,正因為有了這種習慣后,所以我在小程序中使用這種方式剛開始一直報錯,搞了好久才搞懂,現在來看一下我的小程序HTTP請求方法封裝及使用:

1.方法封裝(新建文件夾util,工具文件,在文件夾下創建request.js文件,用于對方法封裝)

request.js:

var app = getApp();
//項目URL相同部分,減輕代碼量,同時方便項目遷移
//這里因為我是本地調試,所以host不規范,實際上應該是你備案的域名信息
var host = 'http://localhost:8081/demo/';

/**
 * POST請求,
 * URL:接口
 * postData:參數,json類型
 * doSuccess:成功的回調函數
 * doFail:失敗的回調函數
 */
function request(url, postData, doSuccess, doFail) {
 wx.request({
  //項目的真正接口,通過字符串拼接方式實現
  url: host + url,
  header: {
   "content-type": "application/json;charset=UTF-8"
  },
  data: postData,
  method: 'POST',
  success: function (res) {
   //參數值為res.data,直接將返回的數據傳入
   doSuccess(res.data);
  },
  fail: function () {
   doFail();
  },
 })
}

//GET請求,不需傳參,直接URL調用,
function getData(url, doSuccess, doFail) {
 wx.request({
  url: host + url,
  header: {
   "content-type": "application/json;charset=UTF-8"
  },
  method: 'GET',
  success: function (res) {
   doSuccess(res.data);
  },
  fail: function () {
   doFail();
  },
 })
}

/**
 * module.exports用來導出代碼
 * js文件中通過var call = require("../util/request.js") 加載
 * 在引入引入文件的時候" "里面的內容通過../../../這種類型,小程序的編譯器會自動提示,因為你可能
 * 項目目錄不止一級,不同的js文件對應的工具類的位置不一樣
 */
module.exports.request = request;
module.exports.getData = getData;

2.page里面隨便一個創建一個文件夾,創建四種文件,在js里面加入

//引入代碼
var call = require("../util/request.js")

Page({
 data: {
  pictureList: [],
 },
 
 onLoad: function () {
  var that = this;
  //調用封裝的方法,為了方便我直接在頁面加載的時候執行這個方法
  call.getData('lunbo.do', this.shuffleSuc, this.fail);
  // 無用,前面忘記注釋,抱歉
  // this.loadMsgData(that);
 },
 shuffleSuc: function (data) {
  var that = this;
  that.setData({
   pictureList: data.rows
  })
  //我后面測試了一下,直接this.setData也可以,但是因為我在沒有使用封裝方法的時候
  //this.setData報過錯,不能直接用this,所以我在賦值的時候一般都會加上var that = this;
  //這句話算是一個不是習慣的習慣
 },
 fail: function () {
  console.log("失敗")
 },
})

將回調函數寫在page里面,在調用封裝方法的時候通過this.方法名調用,這樣就能確保that.setData方法有效,如果是寫在外面的function方法小程序編譯器不會報錯,但是在wxml中bindtap無效,我也沒深究,同時在call.getData方法中調用的時候雖然能夠進入該方法,但是賦值是無效的,所以我不建議用這種方式:

function shuffleSuc(data) {
 var that = this;
 that.setData({
  pictureList: data.rows
 })
}

以上就是微信小程序HTTP接口請求封裝的實現,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。

分享標題:微信小程序HTTP接口請求封裝的實現
URL分享:http://www.js-pz168.com/article7/jipdoj.html

成都網站建設公司_創新互聯,為您提供定制開發ChatGPT移動網站建設網站內鏈網頁設計公司網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
久久久国产精品不卡| 美国十次综合导航| 精品一区二区免费| 91视频一区二区三区| 日韩精品伦理第一区| 在线播放91灌醉迷j高跟美女| 国产午夜三级一区二区三| 亚洲国产精品一区二区久久恐怖片 | 久久丁香综合五月国产三级网站 | 欧美高清视频一区| 欧美日韩高清一区二区不卡| 欧美国产日韩一二三区| 日韩国产欧美在线视频| 97se亚洲国产综合自在线观| 亚洲ai欧洲av| 精品国产凹凸成av人导航| 亚洲国产一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 欧美成熟毛茸茸复古| 91精品国产综合久久蜜臀| 日韩理论片一区二区| 国产在线国偷精品免费看| 久久精品日韩精品| 91精品国产综合久久香蕉麻豆 | 国产精品青青草| 欧美视频精品在线| 中文字幕五月欧美| 国产激情一区二区三区桃花岛亚洲| 国产视色精品亚洲一区二区| 欧美日韩亚洲另类| 亚洲女人****多毛耸耸8| 国产91精品露脸国语对白| 日韩精品一区二区三区外面| 26uuu色噜噜精品一区| 日韩精品三区四区| 国产一区二区精品免费| 欧美一区二区在线视频| 亚洲.国产.中文慕字在线| 91视频在线免费观看| 欧美色倩网站大全免费| 伊人婷婷欧美激情| 91影院在线免费观看| 欧洲精品一区二区| 亚洲精品视频在线看| av亚洲产国偷v产偷v自拍| 色综合激情久久| 最新日韩av在线| fc2成人免费人成在线观看播放| 在线观看日韩羞羞视频| 国产精品久久久一本精品| 国产成人免费网站| 日本久久电影网| 亚洲欧美国产高清| 91丨porny丨国产入口| 欧美伦理电影网| 午夜精品一区在线观看| 国产在线精品日韩| 精品1区2区在线观看| 韩国成人精品a∨在线观看| 五月天亚洲综合| 日韩毛片一二三区| 99re6这里只有精品视频在线观看| 欧美三级在线视频| 三级精品在线观看| 明星裸体视频一区二区| 国产日韩三级在线| 成人av先锋影音| 欧美区一区二区三区| 日本亚洲三级在线| 日韩免费电影一区二区三区| 国产精品毛片高清在线完整版| 国产高清成人在线| 欧美日韩一本到| 日韩高清一区二区| 四虎影视永久免费在线观看一区二区三区 | 国产一区二区精品在线观看| 一本一道综合狠狠老| 亚洲自拍偷拍图区| 精品一区二区三区视频日产| 国产日韩欧美在线一区| 北条麻妃国产九九精品视频| 91麻豆精品国产91久久久久久久久 | 欧美日韩精品一区二区| 日韩高清中文字幕一区| 五月天亚洲综合小说网| 一区二区三区日韩精品视频| 国产日韩精品久久| 国产精品视频在线看| 91在线免费播放| 精品美女一区二区| 成人影视亚洲图片在线| 7777精品伊人久久久大香线蕉 | 亚洲桃色在线一区| 国产偷国产偷亚洲高清97cao| 久久久久久99精品| 本田岬高潮一区二区三区| 日韩欧美中文字幕精品| 国产福利91精品一区二区三区| 欧美三级中文字幕| 久久99国产精品尤物| 在线中文字幕不卡| 麻豆高清免费国产一区| 91成人免费网站| 免费在线观看日韩欧美| 91成人在线免费观看| 日本午夜精品视频在线观看 | 午夜久久久久久久久| 影音先锋亚洲视频| 天天综合色天天综合色h| 亚洲资源在线网| 日韩和欧美一区二区| 91国偷自产一区二区开放时间| 日韩中文字幕亚洲一区二区va在线| 亚洲精品久久区二区三区蜜桃臀| 亚洲国产一区二区a毛片| 亚洲一区三区在线观看| 日韩福利电影在线| 欧美日韩综合在线免费观看| 国内偷窥港台综合视频在线播放| 欧美日本在线观看| 高清国产午夜精品久久久久久| 日韩欧美在线网站| 91网站最新网址| 国产精品家庭影院| 任我爽在线视频精品一| 亚洲国产cao| 在线免费观看视频一区| 国产最新精品精品你懂的| 日韩欧美你懂的| 91色.com| 亚洲欧美日韩精品久久久久| 性欧美videosex高清少妇| 日韩专区在线视频| 欧美精品久久99久久在免费线| 国产成人aaaa| 国产欧美精品国产国产专区| 国内视频一区二区| 亚洲午夜久久久久久久久电影网| 色婷婷综合在线| 国产精品一区二区久久不卡| 精品成a人在线观看| 国产在线精品一区二区三区| 亚洲五码中文字幕| 欧美私模裸体表演在线观看| 国产不卡视频在线播放| 国产欧美在线观看一区| 欧美另类一区| 日本怡春院一区二区| 欧美一级片免费看| 久久婷婷综合激情| 国产一区二区黄色| 丝袜国产日韩另类美女| 7777精品伊人久久久大香线蕉最新版| 99久久精品情趣| 亚洲欧美日韩人成在线播放| 色欧美片视频在线观看| 国产91丝袜在线播放九色| 亚洲国产高清不卡| 在线丝袜欧美日韩制服| 国产成人精品免费在线| 国产欧美日韩一区二区三区在线观看 | 日韩精品一二三区| 欧美一区二区久久| 国产在线一区二区三区四区| 天堂在线一区二区| 欧美xxxx在线观看| 久久一区二区精品| 免费精品99久久国产综合精品| 欧美大片国产精品| 欧美在线播放一区| 激情综合色综合久久综合| 久久久美女毛片| 亚洲高清视频一区| 岛国av在线一区| 亚洲精品视频免费看| 欧美三级日韩在线| 国产精品久久国产精品| 日日夜夜一区二区| 2023国产一二三区日本精品2022| 欧美日韩喷水| 国产大片一区二区| 亚洲美女免费视频| 91精品在线免费观看| 久久久水蜜桃| 国产乱码精品1区2区3区| 亚洲欧美一区二区视频| 欧美巨大另类极品videosbest| 国产精品9999久久久久仙踪林| 天堂蜜桃一区二区三区| 久久在线免费观看| 中文字幕一区二区三区最新| 99re66热这里只有精品3直播| 亚洲高清免费视频| 26uuu亚洲| 一本久久精品一区二区| 99re在线观看| 美女www一区二区| 中文字幕一区av| 欧美精品丝袜中出| 日本午夜精品电影|