router返回上一页传惨 vue_使用vue-router切换页面时,获取上一页url以及当前页面url...

今天在实现一个小功能的时候,遇到一个问题,使用vue-router获取上一页面的url信息,我尝试了多种方式,发现使用vue-router的canDeactivate钩子实现这个功能最为方便,现在将我的实现代码总结如下:

项目使用的是vue-cli,直接贴代码

export default {

mixins: [],

vuex: {

actions: {fetchCertificates},

},

data() {

return {}

},

route: {

data() {

this.$root.showLoading();

return this.fetchCertificates().then((res) => {

this.$root.dismissLoading();

if (res.error) return this.$root.toastError(res.error);

if(res.data.certificates.length >0){

return res.data;

}else{

console.log(this.$route ,"----当前页面的url信息----");

}

});

},

canActivate (transition) {

console.log(transition,"======上一个页面的url信息=======");

transition.next();

}

},

}

js获取上一页、当前页及域名url方法,JS反回上一页的方法

js获取上一页url,js获取前一页地址,javascripts获取上一页url,javascript获取前一页地址< ...

js获取上一页、当前页及域名url

一个业务中可能会用到,跳转到另个页面后, 又后退回之前的页面,之前的页面上有个判断提示一定会出 网上搬了下代码 console.log("js获取当前域名"+window.loca ...

vue如何配置路由 、获取路由的参数、部分刷新页面、缓存页面

vue如何配置路由 .获取路由的参数.部分刷新页面.缓存页面:http://www.mamicode.com/info-detail-1941546.html vue-router传递参数的几种方式: ...

vue 如何点击按钮返回上一页

1,vue 如何点击按钮返回上一页呢? 这是vue挂载的范围html代码

返回
下面是点击返回的方法 ...

ios 上浏览器返回上一页不会刷新页面问题,页面初始化的方法不执行

https://blog.csdn.net/yang450712123/article/details/79276102 https://blog.csdn.net/Chengbin_Huang/ar ...

用javascript实现禁止页面后退返回上一页的代码

用javascript实现禁止页面后退返回上一页的代码:  有时候我们需要用户在点击了如下一步的按钮时,页面跳转到了下一个页面,这时想不允许用户返回后退到上一页,可以采用下面的方法:  在需要跳转的页 ...

获取上一个页面的data

let pages = getCurrentPages();// 获取页面栈 let current = pages[pages.length - 1]; // 当前页面 let url = curr ...

打开jsp页面时,显示空白页。

打开jsp页面时,显示空白页.   #foreach($e in $listPlanItem)          #set($listPlanDetail=$!e.get(2))        < ...

随机推荐

javascript 入门——this属性的理解!

JavaScript中函数的this对象是函数在执行时所处的作用域(例:当在网页的全局作用域中调用函数时,this对象引用的就是window). 例: window.color = "red ...

小圣求职记A:腾讯篇

本人普通985高校计算机专业研究生一枚,从9月12号开始正式找工作,一个月过去了,参加了能参加的各个互联网公司的宣讲.笔试.面试,现用两篇随笔分享所见所闻.随笔A将以腾讯为例详细展示整个过程,随笔B将 ...

android--使用Struts2服务端与android交互

一,服务器端: web.xml文件:

php导出excel数据

提供两种导出excel方法 1 最简单的导出excel header('Content-Type: application/vnd.ms-excel'); //设置文件类型   也可以将 vnd.ms ...

jQuery validata插件实现(每周一插件系列)

大家好,第一次写有点正规的博客,以前都是随手复制几下.为了打LOL,我写快点,代码我都复制在最下面了,并且写了大量的注释. 首先我写jquery插件,喜欢这么写(好处有很多,以后在讲,哈哈,看过jQu ...

[Leetcode]695. Max Area of Island

Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...

OpenVPN搭建中tap与tun的实际使用区别

tap俗称网桥模式,tun俗称路由模式,tap在二层,tun在三层,在实际应用中,其实以上这些知识概念,我是抄来的,具体的解释可以看以下参考链接. 下面将介绍在实际使用中的区别: 1.tap可以直接使 ...

ssr.js数据模拟工具

ssr相当于是搭建了一个 Mock Server ,构建假数据,然后把这些假数据存到 JSON 文件上,Mock Server 可以响应请求或者生成页面,当然也可以顺便生成 API 文档. 强制跨域访 ...

js dom 创建table标签和子属性, 以及创建多选框

代码:

Edit Categori ...

一个功能丰富的 jQuery 树形插件 z-tree

链接 如果你的树 很复杂, 需要拖拽功能, 还可以考虑用这个 另外还有一个目前在用 Dynatree 如果一般的树, 还是自己写一个, 也很轻松,    如果有一两个复杂的点, 可以参考ZTree

你可能感兴趣的:(router返回上一页传惨,vue)