zoukankan      html  css  js  c++  java
  • VM1038:1 (in promise) MiniProgramError {"errMsg":"navigateTo:fail webview count limit exceed"} Object解决办法

    在跳转的时候,出现这,有的时候回出现,有的时候不会出现;
    VM1038:1 (in promise) MiniProgramError
    {"errMsg":"navigateTo:fail webview count limit exceed"}
    Object
    
    微信小程序页面跳转出现栈溢出;
    微信小程序如何A==>B==>C==>d==>a.........
    这样的跳转,要小心;
    避免出现栈的溢出
    
    在最后一个页面使用
    关闭所有页面,打开到应用内的某个页面
    wx.reLaunch({
      url: '/pages/index/index'
    })
    这样可以避免出现栈溢出
    
    你可以将这个方法封装一下;
    通过这样方法,可以查看当前栈有几个层级;
    console.log('栈',getCurrentPages().length)
    如果大于了9 使用进行跳转;
    wx.reLaunch({
      url: '/pages/index/index'
    })
    
    
    如果小于9;使用进行跳转;
    wx.navigateTo({
      url: '/pages/index/index'
    })
    这样更加友好
    
    navigateTo的描述信息
    保留当前页面,跳转到应用内的某个页面。
    但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。
    小程序中页面栈最多十层。
    
    关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
    wx.redirectTo({
      url: 'test?id=1'
    })
    
    跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
    wx.switchTab({
      url: '/index'
    })
    
    wx.navigateBack({
    delta: 1 //返回上一个页面
    })
    delta介绍:==> 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
    
    作者:流年少年
    出处:https://www.cnblogs.com/ishoulgodo/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    在linux上安装docker
    【oracle 补丁分类】
    【识记】 域名备案
    【Mysql】Mysql在大型网站的应用架构演变
    【安全】 各大企业的安全服务内容
    【前端知识网站 】 HTML ,CSS 和 Javascript
    【安全】 xss跨站脚本攻击
    【数据库 工具】
    【安全】渗透测试书单与工具
    【渗透测试 在线资源】
  • 原文地址:https://www.cnblogs.com/ishoulgodo/p/13970716.html
Copyright © 2011-2022 走看看