Axios里使用window.open被拦截

当我们想通过后台返回的地址 新开页面的时候
看似很简单的要求

//伪代码
xxx(data).then(res=>{
  window.open(res.url)
})

这样写的方法会被浏览器拦截
有什么办法呢...群里的朋友给了解决方法


Axios里使用window.open被拦截_第1张图片
TIM图片20181023105943.png

我们可以再异步函数之前先创建一个新的tab 甚至可以是有loading效果的页面
然后再异步函数里去替换url地址 来触发 打开页面的效果

笔记用.

你可能感兴趣的:(Axios里使用window.open被拦截)