修改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',
})
},
})
}