この章では、WeChat ミニ プログラムの ライフ サイクル を紹介します。ライフ サイクルとは何ですか?
平たく言えば、ライフサイクルとは、物の誕生、老衰、病気、死を指します。 ソフトウェアの観点から見ると、ライフサイクルとは、プログラムの作成から開始、一時停止、ウェイクアップ、停止、アンインストールまでのプロセスを指します。
以下は、次の 3 つの側面から WeChat ミニ プログラムのライフ サイクルを紹介します:
アプリケーション ライフ サイクル
ページ ライフ サイクル
-
アプリケーションのライフ サイクルはページのライフ サイクルに影響します
》》》アプリケーション ライフ サイクル
ユーザーが初めてミニ プログラムを開いたときに、onLaunch がトリガーされます (グローバルで 1 回のみトリガーされます)。
ミニ プログラムが初期化されたら、onShow メソッドをトリガーしてミニ プログラムの表示を監視します。
アプレットはフォアグラウンドからバックグラウンドに入り、onHide メソッドをトリガーします。
アプレットはバックグラウンドからフォアグラウンド表示に入り、onShow メソッドをトリガーします。
ミニプログラムは、一定期間バックグラウンドで実行される場合、またはシステムリソースの使用量が多すぎる場合に破壊されます。
フロントエンドとバックエンドの定義: ユーザーが左上隅をクリックして閉じるか、デバイスのホームボタンを押して WeChat を終了すると、ミニ プログラムは直接破棄されず、ユーザーがバックグラウンドに入ります。再度WeChatに入るか、ミニプログラムを再度開くと、バックステージからフロントデスクに入ります。
この記事の情報を整理しているときに、なぜミニプログラム監視の「破棄」メソッドが開発者に公開されていないのか少し混乱しました。おそらく、「ホームボタンが押されたとき」という iOS システムの制限のためだと思います。が押されると、アプリはアクティブ 状態から移行します バックグラウンドで一時停止されます。WeChat も例外ではなく、一定期間実行されている限り、または WeChat クライアント プロセスが強制終了されている限り、ミニ プログラムには通知されません。アプリケーションは破棄されます。
》》》ページのライフサイクル
ミニプログラムの登録が完了すると、ページがロードされ、onLoadメソッドがトリガーされます。
ページが読み込まれた後、onShow メソッドがトリガーされてページが表示されます。
ページが初めて表示されるとき、onReady メソッドがトリガーされてページ要素とスタイルがレンダリングされます。これはページごとに 1 回だけ呼び出されます。
ミニプログラムがバックグラウンドで実行されているとき、または他のページにジャンプしているとき、onHide メソッドがトリガーされます。
ミニ プログラムがバックグラウンドからフォアグラウンドに入るとき、またはページに再度入るときに、onShow メソッドがトリガーされます。
リダイレクトメソッドwx.redirectTo(OBJECT)を使用する場合、または現在のページを閉じて前のページwx.navigateBack()に戻る場合、onUnloadをトリガーします
》》》アプリケーションのライフサイクルはページのライフサイクルに影響します
ミニプログラムが初期化された後、ページが初めてロードされるときに onLoad がトリガーされます。これは 1 回だけトリガーされます。
ミニプログラムがバックグラウンドに入ると、最初にページのonHideメソッドを実行し、次にアプリケーションのonHideメソッドを実行します。
ミニプログラムがバックグラウンドからフォアグラウンドに入るとき、最初にアプリケーションのonShowメソッドを実行し、次にページのonShowメソッドを実行します。
下の写真は、登録からページ参加、フロントエンドとバックエンドの切り替えまでのミニプログラムのプロセスを示しています。
【関連推奨事項】
1. WeChatパブリックアカウントプラットフォームのソースコードダウンロード
2. PigCmsマイクロ電子商取引システムオペレーティングバージョン(独立したマイクロストアモール+3レベルの流通システム)
3. WeChat People Network v3.4.5 Advanced Business Edition WeChat ルービック キューブ ソース コード
以上がWeChat開発入門 (3) ライフサイクルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ホットトピック









