ホームページ  >  記事  >  WeChat アプレット  >  app() 関数を使用してプログラムを登録する方法を説明します (WeChat プログラム開発)

app() 関数を使用してプログラムを登録する方法を説明します (WeChat プログラム開発)

Y2J
Y2Jオリジナル
2017-04-22 11:53:192172ブラウズ

この記事では、主に WeChat ミニ プログラム チュートリアルの登録プロセスに関する関連情報を紹介します。必要な方は、

シリーズ記事を参照してください:

WeChat ミニ プログラム チュートリアルのモジュール化

WeChat ミニ プログラム チュートリアルの登録ページ

WeChatミニプログラムチュートリアル登録手順

App()

App()関数を使用してミニプログラムを登録します。アプレットのライフサイクル機能などを指定するオブジェクトパラメータを受け入れます。

オブジェクトパラメータの説明:

onHide データは Object パラメーターに保存され、これを使用してアクセスできます 前景と背景の定義: ミニ プログラムが一定期間バックグラウンドに入る場合、またはシステム リソースの使用量が高すぎる場合にのみ、ミニ プログラムが本当に破棄されます。
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()関数ユーザーは現在のページのインスタンスを取得します。
属性 タイプ 説明 トリガー時間
onLaunch 関数 ライフサイクル関数 - アプレットの初期化の監視 アプレットの初期化時プログラムの初期化が完了すると、onLaunch がトリガーされます (グローバルに 1 回だけトリガーされます)
onShow 関数 ライフサイクル関数 - ミニプログラムの表示を監視します ミニプログラムが開始するとき、またはからフォアグラウンド表示に入るとき背景、onShow がトリガーされます
ユーザーが左上隅をクリックして閉じると、または、デバイスのホーム ボタンを押して WeChat を終了しても、ミニ プログラムは破棄されませんが、バックグラウンドに入りました。WeChat を再度開始するか、ミニ プログラムを再度開くと、バックグラウンドからフォアグラウンドに入ります。
サンプルコード:

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。