摘要: 1、接口跨域问题 vue项目运行地址是:http://localhost:8080/ API接口运行地址是:https://192.168.0.0/api/ 由于协议、域名、端口都不一样 跨域 如果API接口没有开启CORS跨域资源共享,则就需要前端想办法解决跨域问题~ 2、前端通过代理解决接口跨域 阅读全文
posted @ 2022-08-18 23:54 程序员冒冒 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 什么是拦截器? 在每次【 发起Ajax请求 】和【 得到响应 】之前,自动被触发,进行相应的处理 请求拦截器: axios.interceptors.request.use(成功回调,失败回调) 响应拦截器: axios.interceptors.response.use(成功回调,失败回调) (1 阅读全文
posted @ 2022-08-18 23:19 程序员冒冒 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1、vue2每个模块必须有一个根节点,vue3则不需要 分隔 2、创建vue应用的方法不一样 分隔 3、全局注册组件的方式不一样 分隔 4、使用的vue-router版本不一样,创建路由实例的方法也不一样 vue2 使用 vue-router3.x 版本 安装:npm i vue-router@3. 阅读全文
posted @ 2022-08-18 21:36 程序员冒冒 阅读(537) 评论(1) 推荐(0) 编辑
摘要: 已经全局安装了vue-cli,但是Windows PowerShell不识别vue命令: 解决办法: 1、以管理员身份运行PowerShell 2、执行set-ExecutionPolicy RemoteSigned 3、输入Y,回车,即可 阅读全文
posted @ 2022-08-18 18:06 程序员冒冒 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 导航守卫可以控制路由的访问权限。 全局导航守卫会拦截每个路由规则,从而对每个路由进行访问权限的控制。 打印一个值看看: 举例:需要登陆才能访问后台管理系统 阅读全文
posted @ 2022-08-18 15:25 程序员冒冒 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 命名路由的概念: 就是在定义路由规则时,为当前规则去一个名称,增加name属性。 name属性不能重复,必须保证唯一性~ (1)用命名路由实现声明式导航 (2)命名路由实现编程式导航 阅读全文
posted @ 2022-08-18 00:34 程序员冒冒 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 通过调用API实现导航的方式,叫编程式导航。 通过点击链接实现导航的方式,叫声明式导航。 (1)跳转到指定地址的API:this.$router.push('hash地址') (2)实现导航历史的前进、倒退API:this.$router.go(数值n) 阅读全文
posted @ 2022-08-18 00:15 程序员冒冒 阅读(47) 评论(0) 推荐(0) 编辑