一、先建js(建议放utils)

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 = navigateTo
二、使用
import navigateTo from "../../utils/navigateRoute.js"
navigateTo('/pages/public/postDetail/postDetail?id=' + e.currentTarget.dataset.id)
本文介绍了如何在JS中实现路由管理,通过`navigateTo`函数处理页面跳转。当页面栈达到一定数量时,使用`wx.redirectTo`防止栈溢出,否则采用`wx.navigateTo`进行普通跳转。该方法适用于微信小程序开发,确保了应用的导航流畅性和性能。
994

被折叠的 条评论
为什么被折叠?



