问题

小程序加载时出现多次执行,created生命周期函数

场景

在mpvue开发时所有页面里面的created生命周期函数 都会在小程序加载的时候,一次性执行,而不是每进入一个页面执行一次。举个栗子:

分类页面
created(){
    console.log('分类页面的 created函数执行')
}
排行榜页面
created(){
    console.log('排行榜页面的 created函数执行')
}
我的页面
created(){
    console.log('我的页面的 created函数执行')
}

最后,启动小程序,不进入这3个页面,假设我现在有一个index页面,我们打开这个页面,会有一下输出:

分类页面的 created函数执行
排行榜页面的 created函数执行
我的页面的 created函数执行

解决方案

使用mpvue的mounted生命周期或者微信小程序原生的onLoad或者onReady生命周期代替

结束

最后友情链接有我的博客和github地址,欢迎相互沟通学习!

想一起讨论/学习微信小游戏开发的,GO语言开发的,请微信搜索下方小程序加博主微信群

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐