问题描述
项目中接口使用restful api风格,需要携带token,当http状态码为401时需要重新发起登录,为方便统一管理将小程序网络请求原生接口封装
代码
utils/request.js 请求类
token存在globalData中,默认携带,服务端判断错误时可以登录更新
/**
使用
request.GET(接口地址, '参数',成功回调函数,失败回调函数)
先引入请求类
var request = require("../../utils/request.js");
/**
* 获取幻灯片
*/
getSlideList() {
var that = this;
var slide = cache.cache('slide');
if (slide) {
that.setData({
slideList: slide,
})
} else {
request.GET('slide', '',
function (res) {
if (res.data.code == 0) {
that.setData({
slideList: res.data.data.data,
})
cache.cache('slide',res.data.data.data);
}
},function (error) {
console.log(error);
})
}
},