Commit ef75ba86 authored by 袁玲利's avatar 袁玲利

返回刷新界面

parent a74ddfd4
......@@ -115,29 +115,36 @@ export default {
second: 0,
};
},
onShow() {
uni.$on("refreshPage", (data) => {
console.log(data, "ttttttttttttt");
if (data.reload) {
this.init();
}
});
},
mounted() {
this.games.sort(() => 0.5 - Math.random());
this.params.userid =
this.getQueryParams("userId") || uni.getStorageSync("userid");
this.params.sessionid =
this.getQueryParams("sessionid") || uni.getStorageSync("sessionid");
this.params.behavior = "viewPage";
this.params.data = "gameOrder";
this.GameStatistics();
if (this.params.userid) {
uni.setStorageSync("userid", this.params.userid);
}
if (this.params.sessionid) {
uni.setStorageSync("sessionid", this.params.sessionid);
}
this.init();
},
methods: {
init() {
const self = this;
this.games.sort(() => 0.5 - Math.random());
this.params.userid =
this.getQueryParams("userId") || uni.getStorageSync("userid");
this.params.sessionid =
this.getQueryParams("sessionid") || uni.getStorageSync("sessionid");
this.params.behavior = "viewPage";
this.params.data = "gameOrder";
this.GameStatistics();
if (this.params.userid) {
uni.setStorageSync("userid", this.params.userid);
}
if (this.params.sessionid) {
uni.setStorageSync("sessionid", this.params.sessionid);
}
this.timer = setInterval(() => {
this.second += 1;
if (this.second == 5) {
......@@ -232,6 +239,12 @@ export default {
// uni.navigateToMiniProgram({
// appId: game.appId,
// });
this.params.userid =
this.getQueryParams("userId") || uni.getStorageSync("userid");
this.params.sessionid =
this.getQueryParams("sessionid") || uni.getStorageSync("sessionid");
console.log(this.params.userid, "zzzzzzzuserid");
console.log(this.params.sessionid, "zzzzzzzsessionid");
this.params.behavior = "click";
this.params.data = game.appId;
this.GameStatistics();
......@@ -249,6 +262,8 @@ export default {
clearInterval(this.timer);
this.timer = null;
}
// 移除监听,避免内存泄露
uni.$off("refreshPage");
},
};
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment