首页 > Web开发 > 详细

VM1038:1 (in promise) MiniProgramError {"errMsg":"navigateTo:fail webview count limit exceed"} Object解决办法

时间:2020-11-13 18:29:32      阅读:299      评论:0      收藏:0      [点我收藏+]
在跳转的时候,出现这,有的时候回出现,有的时候不会出现;
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 大于现有页面数,则返回到首页。

VM1038:1 (in promise) MiniProgramError {"errMsg":"navigateTo:fail webview count limit exceed"} Object解决办法

原文:https://www.cnblogs.com/ishoulgodo/p/13970716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!