ホームページ  >  記事  >  WeChat アプレット  >  小規模なプログラム開発用の APP() 関数

小規模なプログラム開発用の APP() 関数

Y2J
Y2Jオリジナル
2017-05-17 16:47:003011ブラウズ

App()

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

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

小規模なプログラム開発用の APP() 関数

フォアグラウンドとバックグラウンドの定義: ユーザーが左上隅をクリックして閉じるか、デバイスのホームボタンを押してWeChatを終了すると、ミニプログラムは直接破棄されず、バックグラウンドに入ります。 ; ユーザーが WeChat または WeChat を再度開くと、ミニ プログラムがバックグラウンドからフォアグラウンドに入ります。

ミニ プログラムを閉じる (パブリック ライブラリ バージョン 1.1.0 以降でサポート): ユーザーがスキャン、共有、その他の入り口からミニ プログラムに入ったとき (シーン値は 1007、1008、1011、1025)、固定されたミニがない場合プログラム Exit を実行すると、ミニ プログラムは破棄されます。

ミニ プログラムが一定期間バックグラウンドに入る場合、またはシステム リソースが過剰に占有される場合にのみ、ミニ プログラムは真に破棄されます。

サンプルコード:

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

onLaunch、onShowパラメータ

小規模なプログラム開発用の APP() 関数

Scene値 詳細については、を参照してください。

getApp()

ミニプログラムインスタンスを取得するためのグローバル getApp() 関数を提供します。

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

注:

App() は app.js に登録する必要があり、複数の登録は許可されません。

App()で定義された関数内でgetApp()を呼び出さず、これを使用してアプリインスタンスを取得します。

onLaunch 中に getCurrentPage() を呼び出さないでください。ページはまだ生成されていません。

getApp を通じてインスタンスを取得した後は、ライフサイクル関数をプライベートに呼び出さないでください。

【関連推奨事項】

1. 特別な推奨事項: 「php Programmer Toolbox」V0.1バージョンのダウンロード

2. WeChatミニプログラムの完全なソースコードのダウンロード

3.プログラムのデモ: Zhihu Daily

以上が小規模なプログラム開発用の APP() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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