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

做视频网站应该选什么服务器竞价托管一般多少钱

做视频网站应该选什么服务器,竞价托管一般多少钱,wordpress的robots在哪,个人网站首页📝个人主页:五敷有你 🔥系列专栏: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.mmbaike.com/news/90982.html

相关文章:

  • 吧网站做软件的软件app开发自学教程
  • 钱多网站太仓网站制作
  • 先做网站再备案吗佛山关键词排名效果
  • 网站的毕业设计怎么做新手怎么引流推广推广引流
  • 晋州 网站建设 网络推广百度指数app官方下载
  • 企业网站展示如何推广一个产品
  • 做民宿的网站有哪些如何创建网站
  • 怎样做一家网站搜图片百度识图
  • 建德网站优化公司seo推广公司招商
  • 怎样给自己的网站做优化网络营销的特点是什么?
  • 新手建设什么网站好信息发布
  • 学校教务网站的设计与实现正在播网球比赛直播
  • b2c医药电商平台有哪些seo简单优化
  • 如何外贸seo网站建设河南公司网站建设
  • 网站开发编程环境一键seo提交收录
  • 整形医院网站建设推广东莞谷歌推广
  • 什么网站可以做自媒体百度关键词优化软件
  • 樟树网站开发南京seo排名扣费
  • 衡阳网站建设公司哪家好福州网站排名推广
  • 网站建设快照优化2023年新闻热点事件
  • wordpress转移整站安卓手机优化
  • dreamwear做网站网络营销推广方式案例
  • 电商网站建设去迅法网百度400电话
  • 做建材网站app推广赚佣金
  • 关于中国幼教网站开发的经验外贸营销系统
  • 敏捷开发项目管理工具湖南seo优化服务
  • 东莞桂城网站制作南昌搜索引擎优化
  • 做本地网站百度怎么发广告
  • 旅游网站建设怎么做北京网站优化专家
  • phpstudy做网站运营的坏处百度网络优化推广公司