目录

小程序从后台切到前台首页刷新机制-Banner图-

目录

小程序从后台切到前台首页刷新机制 (Banner图 )

问题 : 后台 banner 图 更新后,小程序首页不会自动更新

注明 : 这里只针对首页 其他页进入 onload即可

解决方案一 : 直接在page页面 每次onShow 都执行,

解决方案二:

app.js 文件

//app.js
App({
  onLaunch: function () {
    var _this = this;
    // 第一次加载
    _this.globalData.first_load = true
  },
  onShow(){
   // 后台到前台
   // 排除第一次加载
    if (this.globalData.first_load  == false){
      this.globalData.load_ad = true
    }else{
      this.globalData.first_load  = false
    }  
  },
  globalData: {
    load_ad:false,
    first_load:false
  }
})

page 页面下 index.js

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
  },
  onShow(){
    // 判断是后台切到前台刷新接口
    if (app.globalData.load_ad ==true){
        app.globalData.load_ad =false;
        this.loadAd()
    }
  },
  onLoad: function (options) {
   // 
    this.loadAd()
  },
  loadAd(){
   // 实现加载Banner图片的接口
})