小程序中页面栈为10个,超过10个之后小程序则无法进行跳转;
解决方法:进行页面栈判断有就返回,没有但没10个就navigateTo否则redirectTo;
/**
* 跳转定制历史
*/
goCustomizeHistory() {
let index = getCurrentPages().findIndex(item => item.route == "pages/customizeHistory/customizeHistory");
if (index != -1) {
uni.navigateBack({
delta: getCurrentPages().length - 1 - index
});
} else {
if (getCurrentPages().length < 10) {
uni.navigateTo({
url: "/pages/customizeHistory/customizeHistory"
});
} else {
uni.redirectTo({
url: "/pages/customizeHistory/customizeHistory"
});
};
};
}