一,全局拦截器
具体使用方法
1在封装的请求接口中进行全局错误拦截判断
2在success中进行if判断
3通过请求响应返回的code码来判断当前状态,
代码描述
拦截
响应拦截操作就放在success()
、 fail()
、 complete()
函数体里。
原因分析:
问题的分析:自己的原因
好久没有写忘记了
呜呜呜,光记忆昨天的了
二,使用promise封装微信小程序网络请求
export default (options型参)=>{ return new Promise((resolve,reject)=>{
wx.request({
地址 url: options.url,
方法 method:options.method || 'get',
数据 data:options.data || {},
请求头 header:options.header || { "content-type":"application/json" },
成功 success:res=>{resolve(res.data)},
失败 fail:err=>{reject(err)} }) }) }
好好学习,多多记忆
三,微信小程序中如何处理基础库兼容性问题?
1.判断基础库版本:wx.getSystemInfoSync().SDKVersion
2.if语法直接判断:if(!getUserProfile){console.log('不可用')}
3.使用wx.canIUse()api函数判断组件或者是某个api是否可用:wx.canIUse('getUserProfile')
四,简述在微信小程序中如何定义模板并使用模板?
简述在微信小程序中如何定义模板并使用模板?注意是模板不是模块化 1.定义模板 <template is='temp'>用户的姓名是:{{name}}</template>
2.使用模板 <template name='temp' data='李四' /> 如果是跨文件使用模板的话,首先需要引入模板如下: <import src='文件路径' />
五,简述下在uniapp中有几种定义全局变量的方式?
简述下在uniapp中有几种定义全局变量的方式? 1.模块化:ES6和commonjs规范 2.挂载到原型链 3.小程序中的全局变量globalData概念 4.本地缓存 5.vuex
六,uniapp如何实现平台判断?
uniapp如何实现平台判断? (1)使用条件编译, 即编译期判断 注释#ifdef paltform 代码 注释#endif (2)运行期判断 uni.getSystemInfoSync().platform;
七,在微信小程序中如何获取用户的微信头像和昵称信息,
在微信小程序中如何获取用户的微信头像和昵称信息,请用代码说明? .wxml页面: 获取用户的基本信息 .js页面: getUserInfo(){ wx.getUserProfile({ desc:'用于完善用户的基本信息', success:res=>{ console.log(res.userInfo) } }) }
八,微信小程序中如何处理基础库兼容性问题?
微信小程序中如何处理基础库兼容性问题?请代码实例说明? 1.判断基础库版本:wx.getSystemInfoSync().SDKVersion 2.if语法直接判断:if(!getUserProfile){console.log('不可用')} 3.使用wx.canIUse()api函数判断组件或者是某个api是否可用:wx.canIUse('getUserProfile')