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

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

Y2J
Y2J원래의
2017-04-22 11:53:192269검색

이 글은 주로 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으로 문의하세요.