Prosedur pendaftaran


Fungsi

App()


App() digunakan untuk mendaftar program kecil. Menerima parameter objek, yang menentukan fungsi kitaran hayat applet, dsb. App()函数用来注册一个小程序。接受一个object参数,其指定小程序的生命周期函数等。

object参数说明:

QQ截图20170208095544.png

前台、后台定义: 当用户点击左上角关闭,或者按了设备Home键离开微信,小程序并没有正在的销毁,而是进入了后台;当再次启动微信或再次打开小程序,又会从后台进入前台。

只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。

示例代码:

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(),使用this就可以拿到app实例。

不要在onLaunch的时候调用getCurrentPage()

keterangan parameter objek:

QQ screenshot 20170208095544.png🎜🎜Definisi latar depan dan latar belakang: Apabila pengguna mengklik pada penjuru kiri sebelah atas untuk menutup atau menekan Laman Utama peranti butang untuk meninggalkan WeChat, yang kecil Program ini tidak dimusnahkan, tetapi memasuki latar belakang apabila anda memulakan WeChat semula atau membuka program mini sekali lagi, ia akan memasuki latar depan dari latar belakang. 🎜🎜Hanya apabila program mini memasuki latar belakang untuk tempoh masa tertentu, atau penggunaan sumber sistem terlalu tinggi, ia akan benar-benar musnah. 🎜🎜Kod sampel:🎜rrreee

App.prototype.getCurrentPage()🎜🎜🎜getCurrentPage() pengguna mendapat instance semasa muka surat. 🎜

getApp()🎜🎜🎜Kami menyediakan fungsi global getApp() untuk mendapatkan contoh program mini. 🎜rrreee🎜Nota: 🎜🎜Apl() mesti didaftarkan dalam app.js dan berbilang pendaftaran tidak boleh dibuat. 🎜🎜Jangan panggil getApp() dalam fungsi yang ditakrifkan dalam App() Gunakan ini untuk mendapatkan contoh apl. 🎜🎜Jangan panggil getCurrentPage() semasa onLaunch, apabila halaman belum dijana lagi. 🎜🎜Selepas mendapatkan contoh melalui getApp, jangan panggil fungsi kitaran hayat secara peribadi. 🎜