Uni-app 获取 Base URL:Android 和 iOS 平台兼容代码
完善代码如下:
let BASE_URL = ''
if (uni.getSystemInfoSync().platform === 'android') {
if (typeof plus !== 'undefined') {
BASE_URL = plus.storage.getItem('base_url') || uni.getStorageSync('base_url')
} else {
BASE_URL = uni.getStorageSync('base_url')
}
} else {
BASE_URL = uni.getStorageSync('base_url')
}
if (BASE_URL === '' || typeof BASE_URL === 'undefined') {
BASE_URL = 'http://10.245.181.68:90/jeecg-boot'
}
export {
BASE_URL
}
在这段代码中,首先判断当前平台是否为Android,如果是的话,再判断是否存在plus对象(即是否在App端运行),如果存在,则使用plus.storage.getItem()方法获取base_url的值,否则使用uni.getStorageSync()方法获取值。
如果当前平台不是Android,直接使用uni.getStorageSync()方法获取值。
最后判断BASE_URL是否为空或未定义,如果是,则将其设置为默认的http://10.245.181.68:90/jeecg-boot。
原文地址: https://www.cveoy.top/t/topic/p1zM 著作权归作者所有。请勿转载和采集!