我们在用 uni-app 开发前端时,有时在返回上一页后要刷新上一页的数据,如登录后返回上一页刷新登录状态。我们可以通过 uni.navigateBack 的成功回调函数来实现。具体实现方式如下:

要打开登录页面的主页面中的主要代码如下

登录

export default {

methods: {

toView(page) {

uni.navigateTo({

url: `/pages/${page}`

})

}

},

onLoad(option) {

console.info('调用了 onLoad:' + option)

}

}

登录页面主要代码如下

立即登录

export default {

methods: {

handleLogin() {

const delta = 1 // 返回的页面数

uni.navigateBack({

delta: delta,

success: () => {

const pages = getCurrentPages() // 获取当前页面栈数组,第一个元素为首页,最后一个元素为当前页面

let page = pages[Math.max(pages.length - 1 - delta, 0)] // 要返回到的页面,超过页面栈,则为首页

page.onLoad(page.options) // 通过调用页面的 onLoad 里面的处理逻辑实现刷新数据

}

})

}

}

}

注意:目前 uni.navigateBack 的 成功回调函数,但是经过实测是会回调,不知后续是否会变动。版权属于:瞭月

版权声明:本文为瞭月原创文章,转载请附上原文出处链接和本声明。

uniapp无法返回上一页_uni-app 返回上一页或返回多页后刷新页面相关推荐

  1. 解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页

    解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页 前言 问题分析 问题解决 结语 前言 众所周知,Vue路由有两种模式,默认hash模式,这种模式下url上会带"#&q ...

  2. html ios返回后刷新页面,Ios中微信页面返回上一页去除缓存几种常见思路

    前言 这篇文章和第,.年过事工宗据指数遍互业经搞断果会主要讲解决思路,不对各种概念进行抖要支圈者器说是事天开的.年后编定功口小发还应久剑过多讲解. 问题描述 开发微信H5页面的时候,在Ios微信内置浏 ...

  3. layer ajax返回成功 关闭窗口,layer.msg()自动关闭后刷新页面

    nginx upstream的几种配备方式 nginx upstream的几种配置方式 nginx 的upstream目前支持4种方式的分配 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服 ...

  4. uni-app返回上一层页面后数据刷新重置解决办法,uni-app页面不刷新,强制刷新页面方法!

    页面跳转后返回之前页面数据全部重置刷新了 大概意思就是从a页面去b页面办了点事,在回到a页面时之前填写的数据没了,页面数据重置了怎么办,这个应该只有新手会犯这个错误,可以看看官方文档:uni-app页 ...

  5. vue返回上一页不刷新页面的方法 / vue缓存页面

    问题: vue框架下,在返回上一页的时候(this.$router.go(-1)) ,默认会让上个页面重新执行一遍生命周期(即被刷新了). 想达到的效果: 返回上一页不刷新页面. 解决方法: 缓存上一 ...

  6. VUE 返回上一页 不刷新页面、重复进入同一页面created重复执行、每次进入页面时都执行created、vue单页面多路由,前进刷新,返回不刷新

    每次进入页面时都执行created.前进刷新,返回不刷新 思路: 利用 keep-alive与vue-router配合使用 ,判断哪些页面需要每次进入刷新,哪些页面不需要每次进入刷新: keepAli ...

  7. 记录--uniapp上如何实现安卓app微信登录功能(操作流程总结)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 uniapp上如何实现安卓app微信登录功能?下面本篇文章给大家分享一下uniapp上实现安卓app微信登录的权限申请.开发的具体操作流程 ...

  8. app开发上传文件夹到服务器,uni-app 上传(图片上传实战)

    uni.uploadFile(OBJECT) 将本地资源上传到开发者服务器,客户端发起一个 POST 请求,其中 content-type 为 multipart/form-data. 如页面通过 u ...

  9. JavaScript返回上一页后并刷新页面

    一.返回上一页并刷新页面: window.location.replace(document.referrer); document.referrer:可以引用到上一个页面,这个属性是由浏览器支持的. ...

最新文章

  1. 都在说微服务,那么微服务的反模式和陷阱是什么(二)
  2. Perhaps you are running on a JRE rather than a JDK?
  3. .net core 实现基于 JSON 的多语言
  4. python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...
  5. iOS大型项目之模块化管理
  6. 【图像匹配】【词袋算法】词袋算法应用图像匹配
  7. keil删除工程_RTT 是如何管理和构建工程的?
  8. 程序员面试题之解读构造函数
  9. IT痴汉的工作现状31-跳槽小贴士
  10. dataBinding 配置问题 Could not find method buildFeatures()for arguments xxx on extension ‘android
  11. phpword 实现word文件模板字符替换
  12. CryEngine3SDK尝鲜
  13. egret 使用EUI开发UI界面
  14. python图片旋转成水平_python之批量使图片水平翻转
  15. SpringMVC MultipartFile 异步批量上传文件
  16. 我的天,《扶摇》的海报也太好看了吧
  17. scrcpy投屏教程、及无线投屏
  18. 对网易云音乐参数(params,encSecKey)的分析
  19. Java常见的线程安全工具容器类(待完善)
  20. layui.form用ajax提交表单时的问题(巨坑)

热门文章

  1. 片袖原型制图_版型 | 八种袖子原型的制版画法
  2. 名窑讲坛:钧瓷“神、奇、妙、绝”四大特色之“妙”——纹路
  3. 聊聊汽车OTA测试:从OTA测试浅谈汽车电子测试发展趋势
  4. JVM垃圾回收-记忆集和卡表
  5. Opencv相机标定与3D重构---使用棋盘格来进行摄像机标定
  6. 面向NLP的AI产品方法论——寻找语音交互的业务场景
  7. TCP/IP--应用协议
  8. 【愚公系列】2022年11月 uniapp专题-优购电商-运行uniapp的多种方式
  9. IDesign C#编码规范(之三)
  10. leetcode-28-Implement strStr()