/**
* 返回上一页
*/
const goBack = (delay) => {
if (!!delay) {
setTimeout(() => {
uni.navigateBack({
delta: 1
});
}, parseInt(delay));
} else {
uni.navigateBack({
delta: 1
});
}
};
/**
* 返回上一页并携带数据
* result 为json数据,delay为number
*/
const goBackWithResult = (result, delay) => {
let pages = getCurrentPages();
let prePage = pages[pages.length - 2];
// 获取全部的key和value
let keys = Object.keys(result);
let values = Object.values(result);
for (let i = 0; i<keys.length;i++) {
let name = [keys[i]];
prePage.$vm._data[name]= values[i]
console.log(name,"name",values[i])
}
// prePage.setData(result); 微信小程序用setData
console.log("执行goBackWithResult",result)
goBack(delay);
};
uniapp 返回携带参数 的工具类
最新推荐文章于 2024-05-16 17:31:09 发布