当时写这个需求是项目组安排的,之前token有效期是永久的,需求就是后端返回一个时间,等时间过了之后进行一个token替换的一个操作,会一直轮询替换,废话不多说上代码!!!!!
第一步每当新用户进入小程序的时候会调用授权接口,然后授权接口会返回一个时间,在这个时间结束之后就会调用轮询接口。
console.log(httpRes,"授权");
if (httpRes && httpRes.data && httpRes.data.data && httpRes.data.data.tokenTtl) {
console.log("有token调轮询");
app.tokenIsOverdue(httpRes.data.data.tokenTtl);
}
第二步在app.js里面写这个轮询操作,授权成功之后才会触发轮询操作。
var isOverdueTimer = null
// var tokenChangeTime = 1 * 5 * 60 * 1000
var tokenChangeTime = 10 * 1000
var loopTime = null;
var tokenTi