这里又有两个问题想请教老师
来源:4-10 接口错误拦截

慕莱坞0998854
2020-02-21
- 老师在讲axios的baseURL的时候,说要根据前端的跨域方式做调整,老师说以jsonp的形式跨域的话,axios.default.baseURL要写成’www.baidu.com’什么的,可是这个不是在设置axios吗?使用jsonp的形式也要受这里axios的影响?我们不是装了一个jsonp的插件吗,这还和axios有关系?
- 老师在讲接口错误拦截的时候,使用的是
window.location.href = '/#/login'
老师说这里没有使用vue-router去处理,是因为这里面的this(一般是this.$router)没有指向vue实例,我想问一下,这里(main.js)不是已经写了
import router from './router'
那我们是不是可以写成?
router.push(...) // login页面
写回答
1回答
-
河畔一角
2020-02-22
感谢您提出的两个较好的问题:
JSONP请求和axios确实没什么关系,我讲课的意思是,当发送jsonp请求时,需要带上完整的URL路径,因为讲解的口误,改成了设置axios的url,这个地方确实不正确,和axios没有关系。
通常Vue安装完Router实例后,回挂载到Vue的protype上面去,所以,我们最常用的就是在组件内部通过this来获取Router实例,main.js这个文件本身不是一个组件,我忽略了上面已经引入了router文件,所以才会这样一段不是很优雅的代码,实际上可以只用使用当前导入的router来进行跳转. 您的答案非常正确.
课程的一些讲解给您带来误解,深感抱歉,这方面我后期会注意。
122020-02-22
相似问题
这里有两个问题想要问一下
回答 1
老师 想要请教您一个问题
回答 1