この記事では、WeChat アプレットの 3 つの重要な関数 App()getApp()Page() と、ページの初期化関数とデータモジュール化関数を主に紹介します。この関数は小さなプログラムを登録するために使用されます。アプレットのライフサイクル機能などを指定するオブジェクトパラメータを受け入れます。
オブジェクトパラメータの説明:
属性タイプ説明トリガー時間 onLaunchFunction
ライフサイクル関数 - 小規模な監視プログラムの初期化ミニ プログラムの初期化が完了すると、onLaunch がトリガーされます (グローバルに 1 回だけトリガーされます)onShow
関数
onHide | 関数 | ライフサイクル関数--ミニプログラムが非表示になるのをリッスンします | |||||||||||||||||||
Others | Any | Developer これでアクセスできる Object パラメーターに任意の関数またはデータを追加できます | |||||||||||||||||||
//app.js App({ onLaunch: function () { //调用API从本地缓存中获取数据 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, getUserInfo:function(cb){ var that = this; if(this.globalData.userInfo){ typeof cb == "function" && cb(this.globalData.userInfo) }else{ //调用登录接口 wx.login({ success: function () { wx.getUserInfo({ success: function (res) { that.globalData.userInfo = res.userInfo; typeof cb == "function" && cb(that.globalData.userInfo) } }) } }); } }, globalData:{ userInfo:null, ceshi:"I am global data" } }) ログイン後にコピー コードをコピー // other.js var appInstance = getApp() console.log(appInstance.globalData) // I am global data ログイン後にコピー コードをコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
テーブルではなく DOM を通じてデータをレンダリングする方法
作成中のアプリケーションについて質問があります。Oracle データベースを使用しており、データベースから情報を取得し、テーブルを介して画面に表示していますが、データを個別に処理し...
から 2024-04-04 18:17:27
0
1
3567
Google SHOPIFYユーザーログイン後の認証プロセス
Google にログインした後、ユーザーの承認されたアカウントに関する情報がどこにも見つかりません。 laravel ベースのアプリケーションがあります。Google にログインし...
から 2024-04-04 09:40:59
0
1
310
関連トピック
詳細>
|