前端面试题今日之总结

一,全局拦截器

具体使用方法

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')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值