uniapp 获取当前页面的路径及其参数

使用uniapp 开发微信小程序,去做是否登录验证,如果没有登录则跳到登录页面,登录成功则返回,刚才的页面,获取当前页面的路径 我们使用uniapp 提供的getCurrentPages()方法:

uniapp 获取当前页面的路径及其参数_第1张图片

         uniapp 获取当前页面的路径及其参数_第2张图片

 

 

onLoad() {
			let curPage = getCurrentPages();
			let route = curPage[curPage.length - 1].route; //获取当前页面的路由
			let params = curPage[curPage.length - 1].options; //获取当前页面参数,如果有则返回参数的对象,没有参数返回空对象{}
			let query = '';
			let keys = Object.keys(params); //获取对象的key 返回对象key的数组
			if (keys.length > 0) {
				query = keys.reduce((pre, cur) => {
					return pre + cur + '=' + params[cur] + '&';
				}, '?').slice(0, -1);
			}
			console.log(route + query)
		},

你可能感兴趣的:(小程序,javascript,vue.js,uni-app)