项目初始化
安装 @路径提示
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"allowSyntheticDefaultImports": true,
"baseUrl": "./",
"paths": {
"@/*": [
"src/*"
]
}
},
"exclude": [
"node_modules"
]
}
路由配置
$router跳转; $route获取路由信息
axios的配置封装
最后引入全局
get请求需要有{}
给响应拦截器多添加一个属性 可以少解构一个属性 放方便
给config属性添加token令牌 是唯一标识
有的接口需要token才可以请求到数据 所以 需要配置请求体上加token
一般名字比较奇怪的属性名称 统一使用[’’] 而不是点的方式
方法-图片绑定的新方法-方便修改
图片记得display block转换块级元素
后台数据和你想的不一样?可以利用JSON.Parse(JSON.sringify())
json.stringify是把对象转化成字符串
json.parse是把字符串转化成对象
路由导航守卫
商品跳转商品详情 携带id路由跳转
由于我们跳转商品详情页需要携带id才能够知道是哪一个
路由跳转的时候在地址栏上?id=携带的参数
携带路由跳转的三种方式
此时 我们在商品详情页中可以用route看当前路由的信息 router跳转 route参数