Problema: después de actualizar la imagen del banner de fondo, la página de inicio del subprograma no se actualizará automáticamente
Nota: Esto es solo para otras páginas en la página de inicio para ingresar onload
Solución 1: Ejecutar directamente en la página cada vez que onShow,
Solución 2:
archivo 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
}
})
index.js debajo de la página página
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图片的接口
})