微信小程序获取当前页面路径,登录成功后重定向回原页面

server/2025/1/15 16:20:48/

🤵 作者coderYYY
🧑 个人简介前端程序媛,目前主攻web前端,后端辅助,其他技术知识也会偶尔分享🍀欢迎和我一起交流!🚀(评论和私信一般会回!!)
👉 个人专栏推荐:《前端项目教程以及代码》

✨一、前言

  • 用户登录后通常会使用重定向回原先页面
  • 我们可以在封装request请求的时候将原页面路径作为参数携带到登录页,根据接口返回的登录状态,若是没有登录则跳转到登录页
  • 登录完成后可以根据这个参数重定向到回原页面,而不是主页,这样的用户体验更好

🚩二、具体实现

1. 登录失效获取当前页面路径

  • request.js判断登录失效那里加上以下代码,因为request已经做好封装了,每个页面接口调用都会经过它
  • 不知道request怎么封装请看我之前的文章
    微信小程序>微信小程序使用Promise对wx.request()进行封装详细教程(附完整代码)
javascript">//获取当前页面栈
const pages = getCurrentPages();
//获取当前页面实例
onst currentPage = pages[pages.length - 1];
//获取当前页面路径
const currentPagePath = currentPage.route;
// currentPagePath 就是当前页面路径 如/pages/home/home这种格式
wx.navigateTo({url: '/pages/login/login?page='+currentPagePath ,
})

2. 登录成功跳转回原页面

  • login.js
javascript">onLoad(options) {console.log(options);if (options.page) {this.setData({page: options.page})} },

然后在登录成功的时候,跳转回去原页面

javascript">wx.navigateTo({url: this.data.page,
)

http://www.ppmy.cn/server/158601.html

相关文章

java流式处理zip+多线程

概述 流式处理一个zip,zip里有多个json文件。 流式处理可以避免解压一个大的zip。再加上多线程,处理的效率杠杠的。 代码 package 多线程.demo05多jsonCountDownLatch;import com.fasterxml.jackson.databind.ObjectMapper; import lombok.SneakyThro…

Python爬虫-爬取汽车之家全部汽车品牌的brandid(品牌ID)

前言 本文是该专栏的第42篇,后面会持续分享python爬虫干货知识,记得关注。 本文以汽车之家平台为例子,获取所有汽车品牌的“全部品牌ID”,即brandid数据。如下所示: 具体的实现思路以及完整实现代码逻辑,笔者将在正文进行详细介绍。废话不多说,跟着笔者直接往下看正文详…

Mycat读写分离搭建及配置超详细!!!

目录 一、Mycat产生背景二、Mycat介绍三、Mycat安装四、Mycat搭建读写分离1、 搭建MySQL数据库主从复制2、 基于mysql主从复制搭建MyCat读写分离 五、Mycat启动常见错误处理1、Caused by: io.mycat.config.util.ConfigException: SelfCheck### schema TESTDB refered by user u…

消息中间件类型介绍

消息中间件是一种在分布式系统中用于实现消息传递的软件架构模式。它能够在不同的系统或应用之间异步地传输数据,实现系统的解耦、提高系统的可扩展性和可靠性。以下是几种常见的消息中间件类型及其介绍: 1.RabbitMQ 特点: • 基于AMQP&#…

【深度学习】神经网络灾难性遗忘(Catastrophic Forgetting,CF)问题

文章目录 1. 什么是灾难性遗忘?2. 为什么会存在灾难性遗忘?2.1 网络权重的更新2.2 没有有效的记忆机制2.3 任务间数据分布差异 3. 目前解决方案3.1 弹性权重保持(Elastic Weight Consolidation, EWC)3.2 其他方法 1. 什么是灾难性…

【微服务】面试题 5、分布式系统理论:CAP 与 BASE 详解

分布式系统理论:CAP 与 BASE 详解 一、CAP 定理 背景与定义:1998 年由加州大学科学家埃里克布鲁尔提出,分布式系统存在一致性(Consistency)、可用性(Availability)、分区容错性(Part…

浅谈ArcGIS的地理处理(GP)服务之历史、现状和未来

ArcGIS的地理处理(GP)服务是由Esri开发的一套工具,旨在通过网络提供地理空间数据处理、分析和转换的能力。它的历史、现状和未来发展受到了GIS技术进步、用户需求变化以及云计算、大数据等技术变革的影响。以下将从历史、现状、未来三个方面详…

分布式组件底层逻辑是什么?

分布式组件是指在分布式系统中执行特定功能的模块,通常分布在多个物理节点上,共同协作完成任务。其底层逻辑包括多个方面,从通信和数据管理到一致性和容错设计,具体如下: 1.分布式组件的核心特点 分布性:功…