赞
踩
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
代码如下(示例):
npm install axios
在src/utils目录下新建request.js文件
// 导入axios import axios from 'axios' // 创建一个独立的实力对象 1有可能有多个路径 ,2这样便于修改 const baseURL='' const instance =axios.create({ baseURL:baseURL }) export default (options)=>{ return instance({ method:option.method||'GET', url:options.url, // ES6规则:对象的key可以是动态的变量 [options.method.toUpperCase()==='GET'?'params' :'data']:option.data }) }
设置请求拦截器
import store from '@/store'
instance.interceptors.request.use(config=>{
// 统一添加请求头
const token=store.state.user.profile.token
if(token){
//已经登陆成功。统一添加token
config.headers.Authorization=`Bearer ${token}`
}
return config
}, err=>{
return Promise.reject(err)
})
设置响应拦截器
import router from '@/router'
instance.interceptors.response.use(config=>{
// 把返回的数据去掉一层data属性
return res,data
}, err=>{
if(err.response&&err.response.status===401){
// token 失效了。跳转到登陆页
return router.push('/login')
}
return Promise.reject(err)
})
结论:
在这里插入代码片在src/api目录下新建index.js文件
import request from '@/utils/request.js'
request({
method: 'post', // 请求方式
url: '#', // 请求地址
data: { // 请求参数
account: 'admin',
pwd: 123
}
})
[ ]中三元表达式含义:
当传入的值为get时,先将传入的值转大写与后面的值比较,相等则key的名称为 params,反之为data
const obj={ msg:'hello' } console.log(obj.msg) // hello const info='msg' console.log(obj[info]) // hello const obj ={ msg:'hello' } console.log(obj) const info =abc const obj ={ msg:'hello', [info]:'nihao' } console.log(obj) // { msg:'hello', abc:'nihao'} const obj ={ msg:'hello', ['info']:'nihao' } console.log(obj) // { msg:'hello', info:'nihao'}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。