찾다
위챗 애플릿위챗 개발app() 함수를 사용하여 프로그램을 등록하는 방법을 지도합니다(WeChat 프로그램 개발).

이 글은 주로 WeChat Mini 프로그램 튜토리얼 등록 과정에 대한 관련 정보를 소개합니다. 필요한 친구는

시리즈 기사를 참조하세요:

WeChat Mini 프로그램 튜토리얼 모듈화

WeChat 미니 프로그램 튜토리얼 등록 페이지

WeChat 미니 프로그램 튜토리얼 등록 절차

App()

App() 기능 미니프로그램에 등록해보자. 애플릿의 라이프사이클 기능 등을 지정하는 객체 매개변수를 허용합니다.

객체 매개변수 설명:

属性 类型 描述 触发时机
onLaunch Function 生命周期函数--监听小程序初始化 当小程序初始化完成时,会触发onLaunch(全局只触发一次)
onShow Function 生命周期函数--监听小程序显示 当小程序启动,或从后台进入前台显示,会触发onShow
onHide Function 生命周期函数--监听小程序隐藏 当小程序从前台进入后台,会触发onHide
其他 Any 开发者可以添加任意的函数或数据到Object参数中,用this可以访问  

전경 및 배경 정의: 사용자가 왼쪽 상단을 클릭하여 닫을 때, 또는 장치를 누릅니다. 홈 버튼이 WeChat을 종료하면 미니 프로그램이 삭제되지 않고 백그라운드로 들어갑니다. WeChat을 다시 시작하거나 미니 프로그램을 다시 열면 백그라운드에서 포그라운드로 들어갑니다.

미니 프로그램이 일정 시간 동안 백그라운드에 들어가거나 시스템 리소스 사용량이 너무 높을 경우에만 진정으로 파괴됩니다.

샘플 코드:

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

App.prototype.getCurrentPage()

getCurrentPage() 함수 사용자가 현재 페이지의 인스턴스를 가져옵니다. .

getApp()

미니 프로그램 인스턴스를 얻기 위해 전역 getApp() 함수를 제공합니다.

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

참고:

App()은 app.js에 등록해야 하며, 중복 등록은 허용되지 않습니다.
App()에 정의된 함수에서 getApp()를 호출하지 마세요. 이를 사용하여 앱 인스턴스를 가져옵니다.
onLaunch 중에 getCurrentPage()를 호출하지 마세요. 페이지가 아직 생성되지 않았습니다.
getApp을 통해 인스턴스를 얻은 후에는 라이프사이클 함수를 개인적으로 호출하지 마세요.

위 내용은 app() 함수를 사용하여 프로그램을 등록하는 방법을 지도합니다(WeChat 프로그램 개발).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 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 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!