찾다
위챗 애플릿미니 프로그램 개발미니 프로그램 라이프사이클 기능은 무엇인가요?
미니 프로그램 라이프사이클 기능은 무엇인가요?Mar 05, 2021 am 11:59 AM
기능미니 프로그램수명주기

미니 프로그램 라이프사이클 기능은 무엇인가요?

소개:

최근에 미니프로그램을 접하게 되었는데, 테스트 도중 미니프로그램 종료 후 미니프로그램에 있던 데이터가 나오지 않아서 다시 미니데이터를 열었을 때, 데이터가 초기화되지 않았습니다. 그러면 이 문제를 어떻게 해결합니까?

해결 방법:

먼저 미니 프로그램 데이터 데이터에 isClose 변수를 선언합니다. 기본값은 true이며 미니 프로그램 입구에서 열릴지 여부를 결정하는 데 사용됩니다. 사용자가 클릭하여 페이지로 이동하거나 애플릿을 닫으면 OnHide 함수가 트리거됩니다. 이 때 이 함수에서는 isClose isTrue가 결정되어 닫힌 후에 열릴 것임을 나타냅니다. 페이지가 점프할 때 먼저 isClose를 false로 설정하므로 OnHide 함수가 실행될 때 isClose는 false로 실행되지 않고 페이지에 진입한 다음 페이지가 반환됩니다.

OnUnload 함수에서 타이머를 설정하고 200ms 후에 isClose를 true로 변경하면, 애플릿이 닫혔다가 다시 들어가도 isClose는 여전히 true이고 페이지에 처음 들어간 것으로 판단됩니다. .

애플릿의 라이프사이클 기능은 다음과 같습니다.

1.1 페이지 로딩 모니터링

onLoad: function (options) {},

페이지는 한 번만 호출됩니다. 현재 페이지를 열기 위해 호출되는 쿼리 매개변수는 onLoad에서 얻을 수 있습니다.

1.2 모니터링 페이지의 초기 렌더링이 완료되었습니다

onReady: function () {},

페이지는 한 번만 호출됩니다. 이는 페이지가 준비되었으며 뷰 레이어와 상호 작용할 수 있음을 의미합니다.

1.3 모니터링 페이지 표시

onShow: function () {},

페이지가 열릴 때마다 호출됩니다.

1.3 모니터링 페이지 숨기기

onHide: function () {},

NavigationTo 또는 하단 탭이 전환될 때 호출됩니다.

(동영상 공유 학습: php 동영상 튜토리얼)

1.4 페이지 언로드 모니터링

onUnload: function () {},

리디렉션 또는 탐색 뒤로 호출됩니다.

WeChat 애플릿 app.js의 고유 기능

2.1 애플릿 초기화 모니터링

onLaunch:function () {},

애플릿 초기화가 완료되면 onLaunch가 실행됩니다(전역적으로 한 번만 실행됨)

2.2 오류 모니터링 기능

onError:function () {},

When 미니 프로그램에서 오류가 발생하거나 API 호출이 실패하면 오류 메시지와 함께 onError가 발생합니다

관련 권장 사항: 미니 프로그램 개발 튜토리얼

위 내용은 미니 프로그램 라이프사이클 기능은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 博客园에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
使用Python开发微信小程序使用Python开发微信小程序Jun 17, 2023 pm 06:34 PM

随着移动互联网技术和智能手机的普及,微信成为了人们生活中不可或缺的一个应用。而微信小程序则让人们可以在不需要下载安装应用的情况下,直接使用小程序来解决一些简单的需求。本文将介绍如何使用Python来开发微信小程序。一、准备工作在使用Python开发微信小程序之前,需要安装相关的Python库。这里推荐使用wxpy和itchat这两个库。wxpy是一个微信机器

小程序能用react吗小程序能用react吗Dec 29, 2022 am 11:06 AM

小程序能用react,其使用方法:1、基于“react-reconciler”实现一个渲染器,生成一个DSL;2、创建一个小程序组件,去解析和渲染DSL;3、安装npm,并执行开发者工具中的构建npm;4、在自己的页面中引入包,再利用api即可完成开发。

用Python编写简单的聊天程序教程用Python编写简单的聊天程序教程May 08, 2023 pm 06:37 PM

实现思路x01服务端的建立首先,在服务端,使用socket进行消息的接受,每接受一个socket的请求,就开启一个新的线程来管理消息的分发与接受,同时,又存在一个handler来管理所有的线程,从而实现对聊天室的各种功能的处理x02客户端的建立客户端的建立就要比服务端简单多了,客户端的作用只是对消息的发送以及接受,以及按照特定的规则去输入特定的字符从而实现不同的功能的使用,因此,在客户端这里,只需要去使用两个线程,一个是专门用于接受消息,一个是专门用于发送消息的至于为什么不用一个呢,那是因为,只

Java语言中的微信小程序开发介绍Java语言中的微信小程序开发介绍Jun 09, 2023 pm 10:40 PM

微信小程序是一种轻量级的应用程序,可以在微信平台上运行,不需要下载安装,方便快捷。Java语言作为一种广泛应用于企业级应用开发的语言,也可以用于微信小程序的开发。在Java语言中,可以使用SpringBoot框架和第三方工具包来开发微信小程序。下面是一个简单的微信小程序开发过程。创建微信小程序首先,需要在微信公众平台上注册一个小程序。注册成功后,可以获取到

教你如何在小程序中用公众号模板消息(附详细思路)教你如何在小程序中用公众号模板消息(附详细思路)Nov 04, 2022 pm 04:53 PM

本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了如何在小程序中用公众号模板消息,下面一起来看一下,希望对大家有帮助。

PHP与小程序的地理位置定位与地图显示PHP与小程序的地理位置定位与地图显示Jul 04, 2023 pm 04:01 PM

PHP与小程序的地理位置定位与地图显示地理位置定位与地图显示在现代科技中已经成为了必备的功能之一。随着移动设备的普及,人们对于定位和地图显示的需求也越来越高。在开发过程中,PHP和小程序是常见的两种技术选择。本文将为大家介绍PHP与小程序中的地理位置定位与地图显示的实现方法,并附上相应的代码示例。一、PHP中的地理位置定位在PHP中,我们可以使用第三方地理位

小程序中文件上传的PHP实现方法小程序中文件上传的PHP实现方法Jun 02, 2023 am 08:40 AM

随着小程序的广泛应用,越来越多的开发者需要将其与后台服务器进行数据交互,其中最常见的业务场景之一就是上传文件。本文将介绍在小程序中实现文件上传的PHP后台实现方法。一、小程序中的文件上传在小程序中实现文件上传,主要依赖于小程序APIwx.uploadFile()。该API接受一个options对象作为参数,其中包含了要上传的文件路径、需要传递的其他数据以及

PHP与小程序的第三方登录与绑定功能实现PHP与小程序的第三方登录与绑定功能实现Jul 04, 2023 am 08:57 AM

PHP与小程序的第三方登录与绑定功能实现随着互联网的发展和智能手机的普及,小程序成为了移动应用程序开发的热门选择。小程序不仅提供了优秀的用户体验,还具备各种强大的功能。其中,第三方登录与绑定是小程序中常见的功能之一。本文将介绍如何使用PHP与小程序实现第三方登录与绑定的功能,并为读者提供代码示例。第三方登录是指用户可以使用其他平台的账号信息登录到目标平台,而

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구