マイクロチャネル要求約束アプレットパッケージ

1は、request.js utilsパッケージ内のファイルを作成し、エクスポート方法

constのアプリケーション= getApp();
 // 使用パッケージはREQUEST要求約束
のconst POST =(URL、のparams)=> { 
  letの約束 = 新しい新しい約束((解決、拒否)=> { 
    wx.request({ 
      URL:URL、
      データを:paramsは
      ヘッダ:' ファイルアプリケーション/ x-www-form-urlencodedで'// デフォルト 
      方法:" POST " 
      成功:RES => { 
        にconsole.log(" リターン:" )。
        console.log(res.data)。
        app.netWorkData.result = res.data。
        決意(); 
      }、
      fali:RES => { 
        (RES)を拒絶します。
      } 
    })。
  }); 
  リターン約束。
}。
module.exportsは = { 
  POST:POST 
}。

2、app.js

アプリ({ 
  netWorkData:{ 
    結果:{コード: -1、MSG: '発信要求が失敗しました' } 
  } 
})

 

3、ファイルJSデマンド要求データファイルが最初に導入されているrequest.js

CONST要求は=(」../../ utilsの/ request.js')を必要とします。

 リクエストを送信し、コール

  onLoad:機能(オプション){ 
    のconst = この;    
     のvar URL = apiUrl + 'API /情報/ querydetail' ;
     VARのparams = {
       "ID":options.id、              //   情報の一片のID 
        "UID": "" 、             //   現在のユーザID、埋めることができない 
        "LAT" LAT、            //   緯度杭州デフォルト寸法 
        "LNG":ロング
    } 
    network.POST(URL、paramsは).then(() => {
       // 要求成功した操作       
      VAR _data = app.netWorkData.result。
      that.setData({
        リスト:_data.data、
        ID:_data.data.id 
      })。
  
    }); 
    
  }、

 

おすすめ

転載: www.cnblogs.com/imMeya/p/11388651.html