이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!