axios 應用進一步封裝

2022-07-15 02:21:10 字數 1037 閱讀 8252

axios 應用中進一步封裝

/*

能傳送非同步ajax請求的函式模組

封裝axios庫

函式的返回值是promise物件

1. 優化1: 統一處理請求異常?

在外層包乙個自己建立的promise物件

在請求出錯時, 不reject(error), 而是顯示錯誤提示

2. 優化2: 非同步得到不是reponse, 而是response.data

在請求成功resolve時: resolve(response.data) */

import axios from 'axios'export

default

function ajax (url, data = {}, type = 'get') )

} else

//2. 如果成功了, 呼叫resolve(value)

promise.then(response =>).catch(error =>)

})}

/*

ajax 請求函式模組

*/import axios

from

'axios'/*

* * 向外部暴漏乙個函式 ajax

* @param url 請求路徑,預設為空

* @param data 請求引數,預設為空物件

* @param type 請求方法,預設為get */

export

default function ajax (url = '', data = {}, type = '

get'

) )

if (datastr !== ''

)

//傳送 get 請求

promise = axios.get

(url)

} else

promise.then(response =>)

.catch(error =>)

})}

SpringBoot進一步封裝返回的JSON資料

最近做了乙個springboot專案,對返回的資料做了進一步的封裝,做一些必要的筆記,一來是對自己學習的知識的鞏固,二來對有同樣問題的人有參考作用。一 封裝結果類 一般成功時,需要返回的是資料 data,比如list 此時的狀態碼和返回資訊比較固定,而請求異常 比如輸入的密碼錯誤 時不返回資料,而返...

bufferedReader進一步理解

public static void main string args string mystring system.out.println 請輸入明文 bufferedreader buf new bufferedreader new inputstreamreader system.in try...

Looper Handler進一步學習

package com.test.looper import android.os.bundle import android.os.handler import android.os.handlerthread import android.os.looper import android.os....