Vue移動端系列 => [02-1] 登陸註冊的函式封裝
1.首先需要建立一個config資料夾
裡面建立url.config.js檔案
// 這個檔案就是我們整個專案裡面的一些常量和url地址
// 讓我們在檢查我們專案的時候,一眼就可以知道專案的大概方向
export default {
token: 'TOUTIAO_TOKEN',
baseURL: 'http://ttapi.research.itcast.cn/app/v1_0/',
login: 'authorizations',
};
2.在request.js裡面匯入url.config.js
import axios from 'axios';
import config from '@/config/url.config';
const request = axios.create({
baseURL: config.baseURL,
});
export default request;
3.在use.js裡面改
import request from '@/utils/request';
// import { config } from 'vue/types/umd';
import config from '@/config/url.config';
// 登入請求
// 按需匯入
export const login = (data) => {
return request({
url: config.login,
method: 'POST',
data,
});
};
// export const a = 10;
// export function fn() {}
// 這個是es6的模組化規範,一個檔案只能有一個預設匯出,可以有多個單獨的匯出
// 如果是預設匯出,在引入的時候 import 隨便寫變數名 from 'xxxx'
// 如果是單獨匯出 在引入的時候 import 具體的同樣的名稱 from 'xxxx'
// 預設匯出
// export default { login, a, fn };
export default { login };
4.在utils裡面建立asyncErrorHandler.js檔案
封裝我的try catch函式,以及錯誤請求顯示
// 我這個函式是專門來處理 程式裡大量的try。。catch的
// 在寫返回值得時候,要按照nodejs裡面的error first的原理,錯誤物件優先的手動,吧錯誤物件放在第一位
import { Toast } from 'vant';
export default (promise) => {
return promise
.then((res) => {
return [null, res];
})
.catch((err) => {
Toast.fail('請求失敗,請重試');
return [err, null];
});
};
5.在我的請求函式裡面呼叫wo-封裝的函式來進行簡化操作
// 登陸註冊按鈕
async onSubmit() {
const [err, res] = await asyncErrorHandler(login(this.userInfo));
console.log(err, res);
},
相關文章
- cnode系列之登陸註冊功能
- vue+elementUI完成註冊及登陸VueUI
- 登陸註冊按鈕的樣式設計
- 前端開發--登陸註冊前端
- SSM 重構註冊登陸介面SSM
- 公司需求系列:js封裝一個移動端modal框JS封裝
- 關於Vue中常用的工具函式封裝Vue函式封裝
- NodeJs 建立一個簡單的登陸註冊NodeJS
- SpringBoot之網站的登陸註冊邏輯Spring Boot網站
- 關於緩動動畫函式的封裝動畫函式封裝
- 微信授權註冊或微信登陸 微信授權登陸 基於若依vue 實現Vue
- 封裝一個簡單的動畫函式封裝動畫函式
- 9.Django之登陸註冊驗證登出Django
- day13 - 寫一個登陸註冊的頁面
- 【封裝小技巧】列表處理函式的封裝封裝函式
- vue登入註冊,帶token驗證Vue
- vue動態註冊元件Vue元件
- AJAX+JAVA使用者登陸註冊驗證Java
- 登陸註冊頁面html程式碼(仿知乎)HTML
- 滑鼠移動 登陸框跟隨
- JSONP 通用函式封裝JSON函式封裝
- 前端常用函式封裝前端函式封裝
- 【封裝小技巧】數字處理函式的封裝封裝函式
- 封裝帶引數的函式封裝函式
- JavaScript 註冊事件處理函式JavaScript事件函式
- Swoole 回撥函式的註冊與呼叫函式
- javascript封裝動畫函式(勻速、變速)JavaScript封裝動畫函式
- python怎麼封裝函式Python封裝函式
- 你要的移動端vue多頁面腳手架,都幫你整合和封裝好了Vue封裝
- 那些年我封裝的 JS 函式封裝JS函式
- JavaScript 批量註冊事件處理函式JavaScript事件函式
- express+vue+mongodb+session 實現註冊登入ExpressVueMongoDBSession
- WebAPIs-06:動畫函式封裝 + 觸屏事件WebAPI動畫函式封裝事件
- Vue 封裝動態元件Vue封裝元件
- node.js郵箱註冊,啟用,登陸相關案例Node.js
- PlayStation招聘移動端主管 第一方作品有望登陸手機
- 移動端上上(transform-translateZ註冊)ORM
- 基於vue的移動端元件vux的安裝及使用Vue元件UX