业务背景:从提问跳到列表需要刷新,以显示刚提交的数据。

  但是官方文档 wx.switchTab 明确指明路径后是不能带参数的,怎么办?

  网上有很多解决方案是:switchTab成功跳转后调用success回调,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面。比如:

wx.switchTab({
url: '../index/index',
success: function(e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
})

  但经过测试:发现在电脑工具端,偶尔行,偶尔不行;在手机上调试,则完全不行。

  解决方案:

  可以换一种思路,跳转页面的时候传参,是为了有个标识,是为了下一个页面更方便的展示信息。我们可以在switch跳转之前设置一个全局变量,到下一个页面的时候,直接去获取全局变量。

    app.ajaxPost('dbask/ask', issueInfo, (res) => {
wx.hideLoading()
if (res.data.success) {
app.globalData.issueRefresh = true
wx.switchTab({
url: '/pages/issueList/issueList'
})

  在列表页面时,去获取该参数,同时利用onShow,因为onShow是每次显示都会调用的

  onShow: function () {
if (app.globalData.issueRefresh) {
this.onPullDownRefresh()
app.globalData.issueRefresh = false
}
},

最新文章

  1. 求子串-KPM模式匹配-NFA/DFA
  2. codeblocks个性化配置
  3. Composer使用
  4. LightOJ1068 Investigation(数位DP)
  5. 前端学习——css基础知识,选择器与html模板、值得收藏的html标签
  6. JDE客户端get时报错“ERROR:fetch from table F0101 failed”
  7. linux 内核(驱动)常用函数
  8. Excel 内容粘贴到DataGridView, DataGridView 粘贴到 Excel
  9. LA 4975
  10. 响应式WEB设计
  11. HTTP协议一次上传多个文件的方法
  12. input上传图片(file),预览图片的两种方法。blob与base64编码
  13. Error【0003】:配置桥接网络报错
  14. 自适应reset.js布局 用于手机端页面编写
  15. 汇编语言计算Sin,Cos,Pow函数
  16. DevExpress GridView自动滚动
  17. MySQL 出现You can't specify target table for update in FROM clause错误解决方法
  18. bzoj 3993 星际战争 - 二分答案 - 最大流
  19. 日本厚劳省对IT技术人员展开确保海外人才调查
  20. 【WPF】在MenuItem中下划线“_”显示不正常

热门文章

  1. vue-swiper的使用
  2. python 全栈开发,Day138(scrapy框架的下载中间件,settings配置)
  3. ASP.NET Core 2 学习笔记(九)模型绑定
  4. [转]Mysql 存储过程和函数区别
  5. 在Ubuntu下解决 adb devices :???????????? no permissions 方法
  6. 安装oracle11g时遇到INS-13001环境不满足最低要求
  7. BZOJ1966 [Ahoi2005]VIRUS 病毒检测 动态规划
  8. class path resource [spring/applicationContext.xml] cannot be opened because it does not exist
  9. Android 之 tools:context和tools:ignore两个属性的作用
  10. hdu 1002 A + B Problem II【大数加法】