微信小程序笔记——处理小程序页面栈限制(小程序wx.navigateTo封装)
生活随笔
收集整理的這篇文章主要介紹了
微信小程序笔记——处理小程序页面栈限制(小程序wx.navigateTo封装)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、前言
小程序中頁面棧最多十層,隨著頁面增加路由跳轉很容易在不知道的情況下就會堆棧到十層,再用navigateTo去跳轉就跳不動了。
這時候就需要刪除當前頁面棧(redirectTo)或刪除所有頁面棧(reLaunch)來跳轉了。頁面棧可以通過getCurrentPages方法獲取。
1、新建js
navigateRoute.js
function navigateTo(url) {if (getCurrentPages().length >= 10) {wx.redirectTo({url: url,success: function (res) { },fail: function (res) { },complete: function (res) { },})} else {wx.navigateTo({url: url,})} } module.exports = navigateTo2、js引用
import navigateTo from "../../utils/navigateRoute.js"navigateTo('/pages/public/postDetail/postDetail?id=' + e.currentTarget.dataset.id)?
總結
以上是生活随笔為你收集整理的微信小程序笔记——处理小程序页面栈限制(小程序wx.navigateTo封装)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5 svg 实现编辑器,如何让W
- 下一篇: 如何搭建靠谱的测试环境