中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

代做畢設(shè)的網(wǎng)站廣州網(wǎng)站優(yōu)化運營

代做畢設(shè)的網(wǎng)站,廣州網(wǎng)站優(yōu)化運營,網(wǎng)站圖片都是站外連接對seo,臨沂建設(shè)局官方網(wǎng)站1、axios官網(wǎng) https://www.axios-http.cn/docs/interceptors 2、安裝 npm install axios 3、在onMouunted鉤子函數(shù)中使用axios來發(fā)送請求,接受響應 4.出現(xiàn)的問題: (1) 但是如果發(fā)送請求請求時間過長,回出現(xiàn)請求待處…

1、axios官網(wǎng)

https://www.axios-http.cn/docs/interceptors?

2、安裝

npm install axios

3、在onMouunted鉤子函數(shù)中使用axios來發(fā)送請求,接受響應

?

4.出現(xiàn)的問題:

(1) 但是如果發(fā)送請求請求時間過長,回出現(xiàn)請求待處理的情況,用戶體驗很不好,沒有畫面,我們可以加一個loding遮罩層,提示用戶正在加載中,但是如果沒個請求都手動添加,代碼冗余

?

(2) 每個請求都要考慮,程序報錯的情況,都需要catch一下,處理下異常,而且在拿數(shù)據(jù)時我們后端寫了統(tǒng)一返回格式,但是前端響應的數(shù)據(jù)res里我們的數(shù)據(jù)被一層一層包裹著,每次都要一層一層的拿,代碼冗余

?

5、解決方法:
?使用axios的攔截器

?新建一個http文件夾,新建index.ts文件用于定義請求和響應攔截器,在請求和響應攔截器中解決以上問題

import axios from 'axios'
import { ElMessage, ElLoading } from 'element-plus'
const config = {baseURL: '',timeout: 30 * 1000,withCredentials: true,
}let loading: any
class Http {myAxios: any;constructor(config: any) {this.myAxios = axios.create(config);// 添加請求攔截器this.myAxios.interceptors.request.use(function (config: any) {//在發(fā)送請求時加載loading層loading = ElLoading.service({lock: true,text: '加載中...',background: 'rgba(0, 0, 0, 0.7)',})return config;}, function (error: any) {// 對請求錯誤做些什么loading.close()return Promise.reject(error);});// 添加響應攔截器this.myAxios.interceptors.response.use(function (response: any) {//在響應后關(guān)閉loading層loading.close()//取出響應的數(shù)據(jù)進行判斷const { code, message, data } = response.dataif (code == 0) {return data} else if (code == undefined) {return response} else {ElMessage.error(message)return Promise.reject(message);}}, function (error: any) {loading.close()return Promise.reject(error);});}get<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.get(url, { params, ...data });}post<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.post(url, params, data);}put<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.put(url, params, data);}delete<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.delete(url, { params, ...data });}}export default new Http(config);

在頁面中使用時,直接使用用axios封裝好的類

?

結(jié)果:

?

?

?

?

?

?

?

http://www.risenshineclean.com/news/51996.html

相關(guān)文章:

  • 計算機應用技術(shù)專業(yè)網(wǎng)站開發(fā)方向大數(shù)據(jù)營銷案例分析
  • 長沙創(chuàng)建一個網(wǎng)站需要多少錢深圳寶安seo外包
  • 做設(shè)計網(wǎng)站模塊的網(wǎng)站軟文代寫價格
  • 網(wǎng)站項目建設(shè)背景seo發(fā)外鏈的網(wǎng)站
  • 網(wǎng)站開發(fā)大數(shù)據(jù)鄭州關(guān)鍵詞優(yōu)化費用
  • 企業(yè)網(wǎng)站的種類中國網(wǎng)絡營銷公司排名
  • 靖江市屬于哪里有做網(wǎng)站的網(wǎng)絡銷售這個工作到底怎么樣
  • 網(wǎng)頁制作與網(wǎng)站建設(shè)試題如何優(yōu)化關(guān)鍵詞
  • 秦皇島做網(wǎng)站優(yōu)化公司nba最新排名
  • 影視網(wǎng)站建設(shè)教程公司網(wǎng)頁
  • 國外比較好的資源網(wǎng)站企業(yè)網(wǎng)站seo診斷報告
  • 短視頻素材下載網(wǎng)站 免費輿情分析
  • 網(wǎng)站如何快速被baud百度一下
  • 網(wǎng)站如何做點擊鏈接地址網(wǎng)絡推廣是以企業(yè)產(chǎn)品或服務
  • 彩妝網(wǎng)站模板手機cpu性能增強軟件
  • 北京專業(yè)建設(shè)網(wǎng)站公司哪家好seo推廣官網(wǎng)
  • 小型電子商務網(wǎng)站規(guī)劃廊坊關(guān)鍵詞優(yōu)化報價
  • 四川長昕建設(shè)工程有限公司網(wǎng)站友情鏈接怎么連
  • 51ape是誰做的網(wǎng)站推廣app最快的方法
  • 長春市長春網(wǎng)站建設(shè)網(wǎng)百度免費安裝
  • 網(wǎng)站建設(shè)的目標是什么 提供了哪些欄目seo崗位是什么意思
  • 互聯(lián)網(wǎng)網(wǎng)站建設(shè)制作中國最好的網(wǎng)絡營銷公司
  • 客服在線為您服務廣州網(wǎng)站運營專業(yè)樂云seo
  • 做網(wǎng)站哪家公司最好文案代寫收費標準
  • 技術(shù)先進的網(wǎng)站設(shè)計制作來賓seo
  • 門戶網(wǎng)站建設(shè)審批程序網(wǎng)絡營銷的方法包括哪些
  • 有哪些線上做酒店的網(wǎng)站aso優(yōu)化師
  • 如何自己創(chuàng)造網(wǎng)站網(wǎng)站seo需要用到哪些工具
  • 網(wǎng)站怎樣做百度推廣網(wǎng)站建設(shè)是什么工作
  • 成都網(wǎng)站設(shè)計開發(fā)做得好怎樣做網(wǎng)絡推廣營銷