HarmonyOS 鸿蒙Next 当前页面判断未登录跳转到登录页 登录成功后用router.back返回上页不刷新 获取不到登录后用户信息
HarmonyOS 鸿蒙Next 当前页面判断未登录跳转到登录页 登录成功后用router.back返回上页不刷新 获取不到登录后用户信息
更多关于HarmonyOS 鸿蒙Next 当前页面判断未登录跳转到登录页 登录成功后用router.back返回上页不刷新 获取不到登录后用户信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
0 0 页面刷新不是需要你自己处理么,你在back的
目标页面的onPageShow判度下你传递的参数,
刷新下数据不就好了
在HarmonyOS鸿蒙Next系统中,若你希望在未登录状态下跳转到登录页,并在登录成功后通过router.back
返回上页而不刷新,同时确保能获取到登录后的用户信息,可以尝试以下方案:
-
判断未登录状态:使用全局状态管理(如Vuex、Redux等)或本地存储(如localStorage、sessionStorage)记录登录状态。在组件加载时检查此状态,若未登录则通过
router.push
跳转到登录页,并携带返回路径作为参数。 -
登录成功后返回:登录页成功登录后,使用
router.back()
返回。为确保不刷新页面,可利用Vue的keep-alive组件或React的路由缓存机制来缓存未登录状态的页面。 -
获取登录后用户信息:在登录成功后,应将用户信息保存在全局状态管理或全局变量中。返回上页时,通过状态管理或全局变量直接获取用户信息,无需重新请求服务器。
-
确保数据同步:使用事件总线或状态管理库的订阅机制,确保登录状态和用户信息在全局范围内实时更新。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html