小程序navigateTo pages栈超10层跳转失败问题解决

封装navigateTo方法

const pagesList = getCurrentPages();
console.log("pagesList", pagesList);
console.log("pagesListLength", pagesList.length);
if (param) {
	url += `?param=${JSON.stringify(param)}`;
}
if (pagesList.length >= 10) {
	wx.redirectTo({
		url: url,
		fail(err) {
			console.log("redirectTo跳转出错", err);
		},
	});
} else {
	wx.navigateTo({
		url: url,
		fail(err) {
			console.log("navigateTo跳转出错", err);
		},
	});
}