vue入門 對vue專案中api介面的封裝管理

2021-09-19 06:52:38 字數 1268 閱讀 2567

很多朋友在開發過程中,習慣性直接將api的呼叫寫在單個元件之中,就直接呼叫請求。例如:

在前端專案開發中,從整體架構出發,我們可以將專案中所有api進行封裝,從而便於我們進行統一管理。

在src目錄下,新建api資料夾,在api資料夾下建立index.js和api.js。

1、api.js。主要用來統一管理專案所有api請求。如下:

import axios from 'axios'

let host = window.g.apiurl

// 獲取主頁資訊

export const getindex = params => /api/index/`, ) }

// 獲取城市資訊

export const getcity = params => /api/city/`) }

// 獲取詳細資訊

export const getdetail = params => /api/detail/`, ) }

// 註冊

注:1、此處我們使用了axios進行http請求,具體知識點和使用在以後的文件中再記錄。

2、此處表示式為es6(ecmascript6)的箭頭函式。es6的可自行學習《ecmascript 6 入門》。

2、index.js。主要用來輸出api,供外部引入。如下:

3、在元件中呼叫api介面。例如:

這樣,我們就可以在api.js中查閱到專案中所有api介面的呼叫,便於介面的管理。

vue 關掉vue專案中的ESlint

在新建專案的時候,還信心滿滿的要標準開發,於是開啟了eslint 檢測,後來才發現,想法的太天真,空格縮排不對都要報錯,而且我對錯誤是0容忍。並且一般都是用外掛程式對 進行格式化,但還是很多錯誤,實在不想一遍遍去排查,於是找了找資料,關掉專案中eslint 但是eslint也有可取之處。它可輔助規範...

vue專案常用API

檔案 utils util.js const formattime date const formatnumber n function checkmobile mobile test mobile 驗證手機號 function password pws test pws 驗證密碼 return r...

vue 專案中的scoped

加了scoped的樣式,在打包後,就會給同乙個帶有scoped的style裡面的樣式增加一段特殊標識,看下面例子就曉得了 打包後在.css檔案中就成了如下 one h1 xx h2 xx h4 xx 這裡的 xx在同乙個scoped裡面的都一樣,不同的不一樣 這就是為什麼引入其他元件時,在帶有sco...