当前位置: 首页 > news >正文

淘宝上做的网站靠谱吗网络广告公司

淘宝上做的网站靠谱吗,网络广告公司,wordpress电商平台搭建,软件开发公司架构📝个人主页:五敷有你 🔥系列专栏:Vue ⛺️稳中求进,晒太阳 Request模块 - axios 封装 使用axios来请求后端接口,一般会对axios进行一些配置(比如配置基础地址,请求响应拦截器…

       📝个人主页:五敷有你      

 🔥系列专栏:Vue

⛺️稳中求进,晒太阳

Request模块 - axios 封装

使用axios来请求后端接口,一般会对axios进行一些配置(比如配置基础地址,请求响应拦截器)

所以项目开发中都会对axios进行基本的二次封装,封装到一个request模块中,便于维护使用

  1. 安装axios
  2. 新建request模块(util/request.js)
  3. 创建实例&配置导出实例
import axios from "axios";
import {Toast} from 'vant'
//创建axios实例,将来对创建出来的实例进行自定义的配置
//好处,不会污染原始的axios
const instance = axios.create({//基础地址baseURL: 'http://cba.itlike.com/public/index.php?s=/api/',timeout: 1000,});//自定义配置 --配置请求响应拦截器// 添加请求拦截器
instance.interceptors.request.use(function (config) {// 在发送请求之前做些什么return config;
}, function (error) {// 对请求错误做些什么return Promise.reject(error);
});// 添加响应拦截器
instance.interceptors.response.use(function (response) {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么(默认axios会多一层data包装,需要拦截器处理一下)const res=response.data;if(res.status!==200){//给提示 Toast(res.message)//抛出错误的promisethrow Promise.reject(res.message)}return res}, function (error) {// 超出 2xx 范围的状态码都会触发该函数。// 对响应错误做点什么return Promise.reject(error);
});//导出配置好的实例
export default instance

测试使用

import request from '@/util/request'和普通的axios使用一样 ,就是自定义的axios
requset.get('路径')

其他:

 const { data: { base64, key } } = await getPicCode()可以拆开

Vuex的持久化存储

封装好storage 存储模块,利用本地存储。进行VueX持久化存储

问题一:vuex刷新会丢失

将token存入本地。

localStorage.setItem("userInfo",JSON.stringify(response.data.data))

问题二:每次存取的时间太长,太麻烦

封装一个storage模块

// 约定一个通用的键名
const INFO_KEY = 'hm_shopping_info'
const HISTORY_KEY = 'hm_history_list'// 获取个人信息
export const getInfo = () => {const defaultObj = { token: '', userId: '' }const result = localStorage.getItem(INFO_KEY)return result ? JSON.parse(result) : defaultObj
}// 设置个人信息
export const setInfo = (obj) => {localStorage.setItem(INFO_KEY, JSON.stringify(obj))
}// 移除个人信息
export const removeInfo = () => {localStorage.removeItem(INFO_KEY)
}// 获取搜索历史
export const getHistoryList = () => {const result = localStorage.getItem(HISTORY_KEY)return result ? JSON.parse(result) : []
}// 设置搜索历史
export const setHistoryList = (arr) => {localStorage.setItem(HISTORY_KEY, JSON.stringify(arr))
}//使用import {getInfo,setInfo} from '@/storage'setInfo(Info)

http://www.khdw.cn/news/5108.html

相关文章:

  • android简单开发app实例代码seo外链自动群发工具
  • 手机怎么同步连接wordpressseo教学平台
  • 上海网页制作与网站设计北京seo关键词排名优化
  • 网站建设 好的公司小程序定制开发公司
  • 寿光专业做网站的公司有哪些软文广告案例
  • 企业网盘免费版长沙正规seo优化价格
  • 做下载网站赚钱吗建站seo是什么
  • 番禺外贸型网站建设seo技术分享博客
  • 做网站必须有框架是吗全网推广公司
  • 文化网站前置审批手机百度下载免费安装
  • 关键词网站排名软件长沙seo结算
  • 商城 网站 功能优化大师下载安装app
  • dw 做网站图片之间的链接百度推广怎么提高关键词排名
  • 多语言网站如何开发网站管理和维护的主要工作有哪些
  • 网站优化建设绵阳重庆seo教程搜索引擎优化
  • 电商网站设计系列百度爱采购官网首页
  • 互联网技术的作用免费seo网站推广
  • 网页qq邮箱登录成都网站排名优化公司
  • 公司做网站能抵扣进项税吗班级优化大师官网
  • 交三百能在网站上找兼职做的关键词智能优化排名
  • 网站后台管理系统论文优化网络推广外包
  • 做影视网站怎么样不犯法关键词是怎么排名的
  • 私人让做彩票网站吗国外独立站网站
  • 怎样才能创建网站网站运营专员
  • 情人做网站seo关键词工具
  • 电子商务网站建设评价seo服务公司上海
  • 做网站有兼职的吗网络推广视频
  • 站长工具5118sem和seo是什么职业岗位
  • 公司企业做网站违法吗爱站关键词挖掘软件
  • 手机源码网aso排名优化知识