国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序基于Promise封裝發(fā)起網(wǎng)絡(luò)請求

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序基于Promise封裝發(fā)起網(wǎng)絡(luò)請求。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.創(chuàng)建一個(gè)request.js

// 相當(dāng)于域名
const baseURL = '***************';
// 暴露一個(gè)request函數(shù)
export function request(parms) {
  // 路徑拼接
  const url = baseURL + parms.url;
  // 請求體,默認(rèn)為{}
  const data = parms.data || {};
  // 請求方式,默認(rèn)為GET
  const method = parms.method || "GET";
  //請求頭,默認(rèn)為{  'content-type': 'application/json'}
  const header = parms.header || {
    'content-type': 'application/json'
  };
  // 返回Promise構(gòu)造函數(shù),里面是一個(gè)函數(shù),函數(shù)里面有兩個(gè)參數(shù),這兩個(gè)參數(shù)是Promise內(nèi)部封裝的方法,執(zhí)行resolve()這樣就行了
  return new Promise((resolve, reject) => {
    // 采用es6語法中,key-value一致就可省略value
    wx.request({
      url,
      data,
      method,
      header,
      success: (res => {
        // 返回成功結(jié)果
        resolve(res)
      }),
      fail: (err => {
        // 返回失敗結(jié)果
        reject(err)
      })
    })

  })
}

2.導(dǎo)入

import {  request} from "../../utils/request"

3.使用

    request({
      url: "/nav/get",
      method: 'POST'
    }).then(res => {
//捕獲成功
console.log(res);
    }).catch(err => {
//捕獲失敗
      console.log(err);
    })

4.展示

微信小程序基于Promise封裝發(fā)起網(wǎng)絡(luò)請求,微信小程序,微信小程序,小程序,前端?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-582926.html

?

到了這里,關(guān)于微信小程序基于Promise封裝發(fā)起網(wǎng)絡(luò)請求的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序封裝網(wǎng)絡(luò)請求設(shè)置超時(shí)5min不生效

    背景: 開發(fā)微信小程序時(shí),由于有些業(yè)務(wù)場景特殊,接口返回時(shí)間較長,因此使用flyio封裝網(wǎng)絡(luò)請求時(shí)將timeout設(shè)置為5min。 問題: 設(shè)置timeout為5min,發(fā)現(xiàn)請求時(shí)長超過1min后請求自動(dòng)斷開了。 解決方案: 除了在網(wǎng)絡(luò)請求那設(shè)置,還需要在app.json中設(shè)置networkTimeout中的request屬性

    2024年01月17日
    瀏覽(29)
  • 【7 微信小程序?qū)W習(xí) - 小程序的系統(tǒng)API調(diào)用,網(wǎng)絡(luò)請求封裝】

    【7 微信小程序?qū)W習(xí) - 小程序的系統(tǒng)API調(diào)用,網(wǎng)絡(luò)請求封裝】

    請求數(shù)據(jù),保存數(shù)據(jù) 需要封裝為單獨(dú)的函數(shù),不然不是異步的 (推薦,可配置不同基礎(chǔ)URL的多個(gè)實(shí)例)

    2024年02月09日
    瀏覽(23)
  • uniapp及微信小程序封裝全局網(wǎng)絡(luò)請求,彈框和hint提示

    今天分享一下uniapp項(xiàng)目的網(wǎng)絡(luò)請求如何封裝,不知道大家開發(fā)微信小程序項(xiàng)目是用什么開發(fā)工具,我個(gè)人更喜歡用uniapp,無論是從項(xiàng)目擴(kuò)展方向還是開發(fā)效率來說,uniapp都是首選。 1:創(chuàng)建一個(gè)項(xiàng)目工具庫,http.js 在vite.config.js文件中配置跨域 這樣,一個(gè)全局網(wǎng)絡(luò)請求工具就完

    2024年02月06日
    瀏覽(18)
  • uniapp微信小程序封裝網(wǎng)絡(luò)請求 @escook/request-miniprogram

    uniapp微信小程序封裝網(wǎng)絡(luò)請求 @escook/request-miniprogram

    官網(wǎng)地址:https://www.npmjs.com/package/@escook/request-miniprogram 1、下載依賴 2、引入 把下面代碼放到 main.js 3、發(fā)起請求 4、請求成功 可以看到請求成功了,并執(zhí)行了登入成功的邏輯。 每次發(fā)起請求后,都要自己寫if語句判斷請求是否成功,非常麻煩。我們可以修改一下源碼解決這個(gè)

    2024年02月10日
    瀏覽(21)
  • 微信小程序異步請求數(shù)據(jù)promise方法

    在小程序中可以直接使用promise,我們需要做的就是在A函數(shù)中返回一個(gè)promise,在返回的promise中再進(jìn)行獲取數(shù)據(jù)的操作,把成功獲取到的數(shù)據(jù)傳入resolve中,把失敗的結(jié)果傳入reject,然后在B函數(shù)中調(diào)用A函數(shù),調(diào)用后再使用.then 和 .catch 分別對成功和失敗的結(jié)果進(jìn)行處理

    2024年02月06日
    瀏覽(22)
  • 微信小程序封裝請求

    封裝請求 解決的問題 很多頁面中請求的 url 前半部分都是一樣的,重復(fù)書寫導(dǎo)致頁面代碼冗余復(fù)雜同時(shí)邏輯容易不清晰,所以采用單獨(dú)將請求封裝成一個(gè)文件(模塊)使得這些問題得到解決。 前期基礎(chǔ)知識(shí) uni.request(wx.request) Promise 具體步驟 創(chuàng)建文件夾及文件 在根目錄下

    2024年02月11日
    瀏覽(16)
  • 微信小程序 封裝request請求

    創(chuàng)建 utils 文件夾后創(chuàng)建 api 文件夾創(chuàng)建 request.js 創(chuàng)建 index.js

    2024年02月15日
    瀏覽(20)
  • 微信小程序wx.canvasToTempFilePath壓縮上傳圖片,ios壓縮成功但是數(shù)據(jù)sm2加密后無法發(fā)起請求,安卓一切正常

    吐槽遇到的問題~ 在寫微信小程序的時(shí)候,采用wx.canvasToTempFilePath壓縮圖片且上傳的時(shí)候,安卓一切正常,我在開發(fā)工具上也一切正常,偏偏ios上就不正常,不正常不是指壓縮失敗,而是明明也壓縮成功了,竟然發(fā)不起網(wǎng)絡(luò)請求,離大譜。因?yàn)樗姓埱蟮娜雲(yún)⒍紩?huì)經(jīng)過sm2加密,

    2024年02月08日
    瀏覽(26)
  • 微信小程序 wx.request 請求封裝

    1、添加一些統(tǒng)一的參數(shù)或者配置 2、加上默認(rèn)的請求頭和cookie(有就加,沒有就為空) 3、將參數(shù),即傳入的url地址、請求頭傳入請求中 4、封裝 post 和 get 請求,使代碼使用更加方便,以維護(hù)

    2024年02月16日
    瀏覽(22)
  • 微信小程序封裝wx.request請求

    微信小程序封裝wx.request請求

    對微信小程序的印象我還停留在2年前剛?cè)胄械臅r(shí)候,那是還不懂什么是Promise,只知道小程序發(fā)請求有時(shí)候要在success回調(diào)中嵌套好多層(后來我才知道這叫 回調(diào)地獄 )。最近剛好有個(gè)小程序的項(xiàng)目交給我發(fā)開發(fā),加上如今的我自認(rèn)為對Promise掌握的還可以,所以這次也嘗試著封

    2024年02月16日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包