需求:当前页面调用接口成功后需要返回上一页面并调用函数

当前页面

在 onLoad 生命周期中将 getOpenerEventChannel() 方法挂载到赋值给 this.eventChannel

onLoad() {this.eventChannel = this.getOpenerEventChannel();
},

在调用接口成功后使用 emit 去调用刷新方法

setTimeout(() => {uni.navigateBack({delta: 1});// 利用this.getOpenerEventChannel().emit('参数') 方法去调用 uni.navigateTo() 中的 events// 参数就是上一页面 events 中的方法名// 刷新上一页面this.eventChannel.emit("refreshPage");
}, 1000);

上一页面

// 点击修改邮箱
handleClickModifyEmail() {uni.navigateTo({url: `./setting-email/setting-email?userId=${this.userInfoData.id}&userEmail=${this.userInfoData.fEmail}`,events: {refreshPage: () => {// 调用页面获取列表接口// 方法中的参数表示是否要重置datathis.fnGetUserInfo(true);},},});
},

这样就实现了uniapp中回退到上一页面并触发函数的方法(目的是内层页面修改数据后刷新外层页面数据)

 获取列表的接口

            //获取列表fnLoadListData(isClear = false) {return new Promise((resolve) => {getImplementList({key: this.keyword,}).then((res) => {const data = res.data || [];if (isClear) {this.listData = data;} else {this.listData = [...this.listData, ...data];}if (data.length === 0 || data.length < 10) {resolve({isLoaded: true});} else {resolve({isLoaded: false});}}).catch(() => {resolve();});});},

uniapp中回退到上一页面并触发函数的方法相关推荐

  1. uniapp如何实现返回上一级页面并传值刷新

    在很多业务场景之下,需要返回上一级页面,并进行刷新,在uniapp中的uni.navigateBack 方法中,返回上一页是不会刷新的,更别说传值了,废话不多说直接上代码. 我们假设需要返回上一级页面 ...

  2. cmd中回退到上一级文件目录 与 定位下一级目录

    回退到上一级 cd- 定位到下一级 cd xxx(输入想到达的下一级文件名)

  3. 微信小程序下拉刷新列表onPullDownRefresh;微信小程序上划加载列表onReachBottom;uni-app微信小程序下拉加载数据;uni-app微信小程序上划页面加载数据

    需求:微信小程序列表加载有两种方式,分别是按住页面下拉加载数据数据(触发onPullDownRefresh)和直接上划滚动页面到底部加载数据(触发onReachBottom函数). 本文主要是使用上划 ...

  4. 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

    QueryString  传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...

  5. html 两个iframe重叠,解决同一页面中两个iframe互相调用jquery,js函数的方法

    这一个月又没更新博客,唉,懒癌又犯了,今天解决了一个问题,关于两个iframe互相调用jquery函数方法 a.html中有两个iframe,如下: b.html中有一个treeview,称为左菜单i ...

  6. php中upload函数,PHP中文件的上传和下载常用函数

    文件的上传 1.html标签需要做的上传设置 1) form标签属性设置 1>method设置为post 2>enctype设置为multipart/form-data 3>form ...

  7. uniapp中nvue与vue的区别

    uni-app是逻辑和渲染分离的,渲染层在app端提供了两套排版引擎. 小程序方式的webview渲染,和weex方式的原生渲染,两种渲染引擎可以自己根据需要选. vue文件走的webview渲染 n ...

  8. html整体页面缩放的方法,html5中让页面缩放的4种方法

    1.viewport 这种方法,不是所有的浏览器都兼容 2.百分比 这种方法,可以兼容大部分浏览器,但是修改幅度比较大 .main .login .txt1{margin-top:8.59375%; ...

  9. iframe子页面内刷新父页面中另一个iframe子页面

    框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; ...

最新文章

  1. Coursera课程Python for everyone:chapter 2
  2. 在WPS中提取出的照片在哪找_WPS技巧 | 找不到合适的配图?教你一招搞定
  3. ERP的昨天、今天和明天
  4. numpy基础(part6)--协方差与相关系数
  5. 用python控制钉钉软件_Python—实现钉钉后台开发
  6. Python open()函数文件打开、读、写基础操作
  7. 计算机控制课设串级回路,计算机控制系统课程设计
  8. NB-Iot烟感02:NB-IOT概念和技术特点
  9. 联想服务器ts系列介绍,联想服务器ThinkServerTS230.ppt
  10. 遍历获取文件夹下的所有文件
  11. vue报错elementUI使用datepicker报错Avoid mutating a prop directly since the value will be overwritten whene
  12. HDU 4372 Count the Buildings [第一类斯特林数]
  13. Nature:给研究生的四条金玉良言;颜宁:写的真好,相见恨晚
  14. 华为云牛客网之学生华为云服务器体验之路_1云服务器的购买篇
  15. oracle做分页式报表,报表性能优化方案之单数据集分页SQL实现层式报表
  16. 做小红书推广快速涨粉的技巧_云媒易
  17. 维数灾难:都是孤独惹的祸
  18. Android 使用 7z 压缩字符串(工作总结)
  19. Python第五周作业
  20. SAP中标准外协加工中成品收货时下级组件反冲利润中心确定控制逻辑

热门文章

  1. 极光小课堂 | 极光短信与 Java 整合指南
  2. iscsi没有可用于使用快速连接登陆的目标_【解密】5G商用在即 OPPO快速网络切换方法;高管宣布华为河图商标注册成功;小米折叠屏专利曝光 类似于摩托罗拉Razr...
  3. 基于java的网上鲜花销售系统,基于JAVA的鲜花销售管理系统MVC开发,免费分享
  4. 微操作、微命令、微指令、微程序、微周期、微地址
  5. 文心一言 vs GPT-4,百度背水一战交卷
  6. 微命令、微指令、微操作
  7. 儿童卡通城堡banner动画
  8. 【项目实战】阿里云轻量云服务器中安装JDK1.8
  9. 小白入行,测试点随手记
  10. Java实现矩阵运算——矩阵乘法、矩阵转置、自动填充矩阵行