关注前端知识,收集精彩博文,做技术的搬运工
uni-app无网络提示ajax拦截无网络提示
12345678910111213141516171819202122232425262728293031
// 注册请求拦截器_ajax.interceptors.request.use( async config => { const res = await new Promise((resolve, reject) => { uni.getNetworkType({ success(res) { if (res.networkType === 'none') { uni.hideLoading() uni.hideToast() uni.showToast({ title: '没有网络', icon: 'error', duration: 3000 }) throw new Error('没有网络') // 抛出错误 // reject('没有网络') } else { resolve(false) } } }) }) if (!res) return config }, error => { // 对请求错误做些什么 hideLoading() return error })