이 글은 주로 WeChat 애플릿의 post 메소드와 get 메소드 패키징에 대한 관련 정보를 소개합니다. 이 글이 모든 사람에게 캡슐화 방법을 알리고 도움이 되길 바랍니다.
WeChat 애플릿 개발 포스팅을 참조하세요. 메소드 캡슐화 및 메소드 가져오기
1단계: utils 폴더에 httpUtil.js 파일 생성
2단계: 다음과 같이 httpPost 메소드 코드 함수 생성:
function Post(url, data, cb, isShow, showNetError, that, showLoading) { if (showLoading == true || showLoading == undefined){ wx.showNavigationBarLoading(); wx.showLoading({ title: '加载中...', }) } var basicData = { vloginPwd: api.vloginPwd, vtoken: api.vtoken } if (!isEmpty(data)) { for (var key in data) { try { basicData[key] = data[key]; } catch (e) { } } } wx.request({ url: url, header: { 'content-type': 'application/x-www-form-urlencoded' }, method: 'POST', data: basicData, success: (res) => { if (res.data.state == 200) { typeof cb == "function" && cb(res.data, ""); } else { if (isShow == true) { wx.showModal({ title: '提示', content: res.data.msg, showCancel: false }) } } }, fail: (err) => { if (showNetError) { that.setData({ errorDisplay:'', containHidden:true }) } }, complete: (res) => { setTimeout(function () { wx.hideNavigationBarLoading(); wx.hideLoading(); }, 100) } }); };
3단계, 모듈에 추가됨 :
module.exports = { httpGet: Get, httpPost: Post };
4단계 소개
var httpUtil = require('../../utils/HttpHelper.js')
5단계 사용법
onload:function(option){ var that = this; httpUtil.httpPost(api.getListUrl, jsonData, function (res) { wx.showModal({ title: '提示', content: res.msg, showCancel: false, confirmText:"查看", success: function (res) { console.log("res.data===", res.data); if (res.confirm) { that.toDetail(res.data); } } }) }, true, true, this); }
이상이 이 글의 전체 내용입니다. 도움이 되셨으면 좋겠습니다 모두의 학습을 위해, 더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트에 주목하세요!
관련 권장사항:
WeChat 애플릿의 네트워크 요청(요청 게시 및 요청 받기)
WeChat 애플릿의 promsie.all 및 promise의 순차적 실행
위 내용은 WeChat 애플릿에서 post 메소드와 get 메소드 캡슐화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!