goToForkBookingDetail(item) {
console.log("跳转了了了了");
uni.navigateTo({
url: `/pages/maintenance/createBusiness/applyDetails?taskId=${item.taskId}`,
});
},
?taskId=${item.taskId} “item.taskId”是要传到目标页面的参数
在目标页面接收的时候在OnLoad生命周期中接收,这需要注意的是一般onload会在created初始化完数据后调用,注意一下哈
async onLoad(options) {
if (options.taskId) {
this.receiveTaskId = options.taskId;
console.log("接收到的taskId为:", this.receiveTaskId);
// 在这里可以对接收到的taskId进行处理
// let data = {
// taskId: this.receiveTaskId,
// };
// let r = await ordinaryUserApis.applyDetail(data);
// console.log("详情:", r.data.records);
}
},
所以调接口本来是在created里调的,但因为onload慢一点,数据还没有传过来,so写在onload里面了