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 大於現有頁面數,則返回到首頁。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM