我的逻辑:
1、用户打开小程序,手机号码验证码登录,将用户的状态存入缓存;
2、onshow的时候,请求接口,获取缓存数据进行对比,看接口请求的状态是否与缓存的一致;
3、状态一致,提示层隐藏;数据不一致,则显示提示层;
结果:用户打开小程序后,放置一段时间(比如一周后)再打开小程序,一直弹出提示层,可是此用户状态未做改变,按理说接口请求的与缓存的状态应该是一致的。需要将小程序删除,再重新打开小程序才能解决。
我的逻辑:
1、用户打开小程序,手机号码验证码登录,将用户的状态存入缓存;
2、onshow的时候,请求接口,获取缓存数据进行对比,看接口请求的状态是否与缓存的一致;
3、状态一致,提示层隐藏;数据不一致,则显示提示层;
结果:用户打开小程序后,放置一段时间(比如一周后)再打开小程序,一直弹出提示层,可是此用户状态未做改变,按理说接口请求的与缓存的状态应该是一致的。需要将小程序删除,再重新打开小程序才能解决。
检查一下代码逻辑吧,光看你描述判断不出问题