onLoad:機能(オプション){ // 同期が実行 戻り 新しい新しい(解決、拒否)プロミス(関数{ wx.checkSession({ 成功:関数(RES){解決(RES);}、 失敗:機能(RES){ // ウェル同期コード、コードが実行される実行するコード VAR = この; wx.request({ URL:Util.exeCatalog()// 単なる例示で、実際のないインタフェースアドレス データ:{ ParentIdは:129 、 }、 メソッド:「GET 」、 ヘッダ:{ 「コンテンツタイプ」:' ファイルアプリケーション/ JSON ' // デフォルト }、 成功(RES){ VARの QA = res.data; // データJSONを取得 するvar qaarrを= []; // 定義アレイ のための(VAR I でQA){ VARの qacontentarr = []; // 定義アレイ wx.request({ URL:Util.exeContent()// 単に例示的ではなく、実際のインタフェースアドレス データ:{ たcatalogId:QA [I] .CatalogId }、 メソッド:' GET '、 ヘッダー:{ ' コンテンツタイプ':' ファイルアプリケーション/ jsonの' // デフォルト }、 成功(RESS){ qacontentarr = []; VAR qacontent = ress.data; //は、JSONデータを取得 するために(VAR I でqacontent) { VARの qaarrjson = {}; qaarrjson [ ' ZIと' ] = qacontent [I] .TITLE; qaarrjson [ ' のLi' ] = qacontent [I] .DESCRIPTION。 qacontentarr.push(qaarrjson)。 } } }) VaRの qaarrjson = {}; qaarrjson [ ' ID ' ] = I。 qaarrjson [ ' 隠された' ] = 真; qaarrjson [ ' タイトル' ] = [i]を.CatalogName QA; qaarrjson [ ' contentH ' ] = qacontentarr。 qaarrjson [' 画像' ] = ' /images/js.png ' 。 qaarr.push(qaarrjson)。 } that.setData({ SystemListに:qaarr }) } }) } }) }) }
同期コード
onLoad:機能(オプション){ // 同期が実行 戻り 新しい新しい(解決、拒否)プロミス(関数{ wx.checkSession({ 成功:関数(RES){解決(RES);}、 失敗:機能(RES){ // 実行方法 } }) })
}