1.使用taro.redirect会导致页面路由跳转页数保留(待解决)
2.使用taro.navigateback带参数
// A页面
Taro.navigateTo({
url: `/pages/SheetPage/index`,
events: {
someEvent: function (data) {
console.log("返回的数据---", data)
setCurrent(data.queNumber)
}
}
})
// B页面
const clickquestion = (idx) => {
console.log('点击题号-----', idx)
const pages = getCurrentPages()
const current = pages[pages.length - 1]
const eventChannel = current.getOpenerEventChannel()
eventChannel.emit('someEvent', { queNumber: idx });
// Router.back({ name: idx })
Taro.navigateBack({
delta: 1
})
}