修改app.json配置,使打开的微信小程序首先进入index页面,代码如下

    1. {
    2. "pages": [
    3. "pages/index/index",
    4. "pages/splash/splash"
    5. ]
    6. }

    进入首页,需要先判断用户是不是第一次打开
    如果是第一次打开,则先显示引导页
    否则就从数据库请求数据显示在首页

    具体做法是

    1. 使用本地缓存把splash显示状态保存下来
    2. 修改splash.js
    3. 在请求数据库success回调里添加如下代码
      1. wx.setStorage({
      2. key: 'isshow',
      3. data: true
      4. })
      把splash的显示状态保存在isShow中
      然后在index的onLoad里判断本地缓存中是否保存了isshow
      如果获取到isShow状态为true,说明已经显示引导页,则请求数据库
      否则跳转到引导页,代码如下
    1. onLoad: function (options) {
    2. wx.getStorage({
    3. key: 'isshow',
    4. success: res => {
    5. //请求数据库代码
    6. },
    7. fail: function (res) {
    8. wx.redirectTo({
    9. url: '/pages/splash/splash',
    10. })
    11. },
    12. })
    13. }