config.jsweb
const app = { apiUrl: 'http://216:18080/webcase/', //請求的地址 baseRequest(obj) { try { const userToken = uni.getStorageSync('userToken'); if (userToken) { if (obj.header) { obj.header["token"] = userToken; } else { obj.header = { "token": userToken }; } obj.url = this.apiUrl + obj.url; uni.request(obj) } else{ console.log("獲取不到userToken") } } catch (e) { console.log(e) console.log("獲取不到userToken") } }, } export default app;
須要使用的頁面api
import app from "@/api/apiConfig"
getUserStatus() { app.baseRequest({ url: 'getUserStatus', method: 'POST', success: (res) => { // 用戶狀態存到緩存中去 try{ uni.setStorageSync('userStatus', res.data.data.type) uni.setStorageSync('userAgentInfo',res.data.data) }catch(e){ //TODO handle the exception } if(res.data.data.type == 2) { this.getLawInfo() } else { this.yhju= false } } }) }