Introduction :
Je viens d'entrer en contact avec le mini-programme récemment. Lors du test, j'ai constaté que les données du mini-programme n'étaient pas libérées après avoir quitté le. mini programme, donc quand je l'ai rouvert Lorsque les données sont petites, les données ne sont pas initialisées. Alors comment résoudre ce problème ?
Solution :
Tout d'abord, déclarez une variable isClose dans les données de l'applet. La valeur par défaut est true, qui est utilisée pour déterminer si elle est ouverte depuis l'entrée de l'applet. Lorsque l'utilisateur clique pour accéder à la page ou ferme l'applet, la fonction OnHide sera déclenchée. À ce moment, isClose isTrue sera déterminé dans cette fonction, indiquant qu'elle sera ouverte après la fermeture. Lorsque la page saute, isClose sera d'abord défini sur false, de sorte que lorsque la fonction OnHide est déclenchée, isClose est false ne sera pas exécuté, puis la page sautée sera entrée, puis la page reviendra.
Dans la fonction OnUnload, définissez une minuterie et changez isClose en true après 200 ms. De cette façon, lorsque l'applet est fermée et rentrée, isClose est toujours vrai et il est jugé que la page est saisie. pour la première fois.
La fonction de cycle de vie de l'applet est la suivante :
1.1 Suivi du chargement de la page
onLoad: function (options) {},
Une page ne sera appelée qu'une seule fois, et la requête appelée pour ouvrir l'applet en cours La page peut être obtenue dans le paramètre onLoad.
1.2 Le rendu initial de la page de suivi est terminé
onReady: function () {},
Une page ne sera appelée qu'une seule fois, ce qui signifie que la page est prête et peut interagir avec la couche de vue.
1.3 Affichage de la page de suivi
onShow: function () {},
Elle sera appelée à chaque ouverture de la page.
1.3 Masquage de la page de surveillance
onHide: function () {},
Appelé lorsque l'onglet NavigTo ou l'onglet inférieur est commuté.
(Partage vidéo d'apprentissage : Tutoriel vidéo php)
1.4 Surveiller le déchargement de la page
onUnload: function () {},
Appelé lors de la redirection vers ou de la navigationretour.
Fonction unique dans app.js du mini programme WeChat
2.1 Surveillance de l'initialisation du mini programme
onLaunch:function () {},
Lorsque l'initialisation du mini programme est terminée, onLaunch sera déclenché (déclencheur global uniquement Une fois)
2.2 Fonction de surveillance des erreurs
onError:function () {},
Lorsqu'une erreur de script se produit dans l'applet ou que l'appel de l'API échoue, onError sera déclenché avec le message d'erreur
Recommandations associées : Tutoriel de développement de mini-programmes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!