修改app.json配置,使打开的微信小程序首先进入index页面,代码如下
{"pages": ["pages/index/index","pages/splash/splash"]}
进入首页,需要先判断用户是不是第一次打开
如果是第一次打开,则先显示引导页
否则就从数据库请求数据显示在首页
具体做法是
- 使用本地缓存把splash显示状态保存下来
- 修改splash.js
- 在请求数据库success回调里添加如下代码
把splash的显示状态保存在isShow中wx.setStorage({key: 'isshow',data: true})
然后在index的onLoad里判断本地缓存中是否保存了isshow
如果获取到isShow状态为true,说明已经显示引导页,则请求数据库
否则跳转到引导页,代码如下
onLoad: function (options) {wx.getStorage({key: 'isshow',success: res => {//请求数据库代码},fail: function (res) {wx.redirectTo({url: '/pages/splash/splash',})},})}
