Maison  >  Article  >  Applet WeChat  >  Fonction APP() pour le développement de petits programmes

Fonction APP() pour le développement de petits programmes

Y2J
Y2Joriginal
2017-05-17 16:47:003015parcourir

La fonction

App()

App() est utilisée pour enregistrer un petit programme. Accepte un paramètre d'objet, qui spécifie la fonction de cycle de vie de l'applet, etc.

Description du paramètre d'objet :

Fonction APP() pour le développement de petits programmes

Définition du premier plan et de l'arrière-plan : lorsque l'utilisateur clique sur le coin supérieur gauche pour fermer ou appuie sur le bouton Accueil de l'appareil pour quitter WeChat, le mini programme ne le détruit pas directement et passe en arrière-plan ; lorsque vous entrez à nouveau dans WeChat ou ouvrez à nouveau le mini programme, il entrera au premier plan depuis l'arrière-plan.

Fermez le mini-programme (pris en charge depuis la version 1.1.0 de la bibliothèque publique) : lorsque l'utilisateur entre dans le mini-programme à partir des entrées de numérisation, de partage et autres (la valeur de la scène est 1007, 1008, 1011, 1025), et il n'y a pas de mini programme épinglé. Dans le cas d'un programme, sortie, et le mini programme sera détruit.

Ce n'est que lorsque le mini-programme entre en arrière-plan pendant un certain temps, ou si l'utilisation des ressources du système est trop élevée, qu'il sera véritablement détruit.

Exemple de code :

App({
  onLaunch: function(options) { 
    // Do something initial when launch.
  },
  onShow: function(options) {      // Do something when show.
  },
  onHide: function() {      // Do something when hide.
  },
  onError: function(msg) {    console.log(msg)
  },
  globalData: 'I am global data'})

onLaunch, paramètres onShow

Fonction APP() pour le développement de petits programmes

Valeur de la scène Voir les détails.

getApp()

Nous fournissons la fonction globale getApp() pour obtenir des mini-instances de programme.

// other.jsvar appInstance = getApp()
console.log(appInstance.globalData) // I am global data

Remarque :

App() doit être enregistré dans app.js et plusieurs enregistrements ne peuvent pas être effectués.

N'appelez pas getApp() dans une fonction définie dans App(). Utilisez ceci pour obtenir l'instance de l'application.

Ne pas appeler getCurrentPage() lors du lancement, la page n'a pas encore été générée.

Après avoir obtenu l'instance via getApp, n'appelez pas la fonction de cycle de vie en privé.

【Recommandations associées】

1. Recommandation spéciale : Téléchargez la version V0.1 de "php Programmer Toolbox"

2. Téléchargement complet du code source du mini-programme WeChat

3 Démo du mini-programme WeChat : Zhihu Daily

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn