ミニプログラムのライフサイクル機能とは何ですか?

王林
リリース: 2021-03-05 11:59:35
転載
6730 人が閲覧しました

ミニプログラムのライフサイクル機能とは何ですか?

はじめに:

最近ミニプログラムに触れるようになったのですが、テスト中にミニプログラムを終了してもデータが解放されていないことに気付きました。ミニプログラムなので再度開いてみると データが小さい場合はデータが初期化されません。では、この問題をどうやって解決すればよいでしょうか?

解決策:

まず、ミニ プログラム データ data で変数 isClose を宣言します。デフォルト値は true で、ミニ プログラムの入り口から開かれるかどうかを決定するために使用されます。ユーザーがクリックしてページにジャンプするか、アプレットを閉じると、OnHide 関数がトリガーされますが、このとき、この関数内で isClose isTrue が決定され、閉じた後に開くことを示します。ページがジャンプするとき、isClose は最初に false に設定され、OnHide 関数がトリガーされたときに isClose is false が実行されず、ジャンプしたページに入り、ページが戻ります。

OnUnload 関数でタイマーを設定し、200ms 後に isClose を true に変更することで、アプレットを閉じて再度入ったときに isClose が true のままとなり、ページに入ったと判断します初めて。

ミニ プログラムのライフ サイクル関数は次のとおりです:

1.1 ページの読み込みの監視

onLoad: function (options) {},
ログイン後にコピー

ページは 1 回だけ呼び出されます。 onLoad.パラメータで現在のページを開きます。

1.2 監視ページの初期レンダリングが完了します

onReady: function () {},
ログイン後にコピー

ページは 1 回だけ呼び出されます。これは、ページの準備ができており、ビュー レイヤーと対話できることを意味します。

1.3 ページ表示の監視

onShow: function () {},
ログイン後にコピー

ページが開かれるたびに呼び出されます。

1.3 ページ非表示のリスニング

onHide: function () {},
ログイン後にコピー

navigateTo または下部タブが切り替わったときに呼び出されます。

(学習ビデオ共有: php ビデオ チュートリアル)

1.4 ページのアンロードの監視

onUnload: function () {},
ログイン後にコピー

redirectTo または navigateBack のときに呼び出されます。

WeChat ミニ プログラムの app.js の独自関数

2.1 ミニ プログラムの初期化の監視

onLaunch:function () {},
ログイン後にコピー

ミニ プログラムの初期化が完了すると、onLaunch がトリガーされます (グローバル トリガーのみ) 1 回)

2.2 エラー監視関数

onError:function () {},
ログイン後にコピー

アプレットでスクリプト エラーが発生するか、API 呼び出しが失敗すると、onError がトリガーされ、エラー メッセージが表示されます

関連する推奨事項:小さなプログラム開発チュートリアル

以上がミニプログラムのライフサイクル機能とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!