uni - app 의 uni - request 봉인 방법
1960 단어 app
1. request. js 를 쓰 고 맨 바깥쪽 에 쓰 십시오.
import uniRequest1 from 'uni-request';
let baseURL='http://192.168.0.254:8011';
function myRequest(options){
let headers={}
var Token =uni.getStorageSync('Token');
var UserId =uni.getStorageSync('UserId');
var sign=date_hao+UserId;
var hash=hex_md5(sign);
headers['HBWS-Client-DateTime'] = date_d;
headers['HBWS-Client-Timestamp'] = date_hao;
headers['HBWS-Client-Token'] = Token;
headers['HBWS-Client-Sign'] = hash;
headers['HBWS-Client-UserId'] = UserId;
headers["Content-Type"] = "application/json";
return new Promise((res,rej)=>{
uni.request({
url:baseURL + options.url,
method:options.method || 'GET',
data:options.data,
header:headers,
success(data) {
res(data)
},
fail() {
rej()
}
})
})
}
export default myRequest;
2 main. js 에 마 운 트
import myRequest from '@/request.js'
Vue.prototype.$myRequest = myRequest
3 필요 한 곳 에서 인용
_this.$myRequest({
method:'GET',
url:'/api/DiscloseUserInfo/GetNoticeAllList',
data:{
"uiserid":uni.getStorageSync('UserId'),
"pageSize":_this.pageSize,
"pageNumber":_this.cur_page
}
})
.then(res2=>{
console.log(res2);
if(res2.data.ResultType==0){
uni.showToast({
title: ' ......',
icon:'loading',
duration: 500
});
_this.rows=res2.data.Data.DataList;
_this.totalVal=res2.data.Data.TotalCount;
}
})
.catch(error=>{
console.log(error);
});
다른 페이지 의 저장 소 를 인용 해 야 하기 때문에 이런 포장 방법 은 비교적 만능 적 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
빈 Jetpack Compose 앱 템플릿 정리themes.xml 및 colors.xml이 없는 단순하고 깨끗한 빈 Jetpack Compose 앱 예제입니다. 순수한 Jetpack Compose 앱의 경우 기술적으로 Android 보기 시스템용인 themes....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.