tab改成promise版本

This commit is contained in:
D 2023-08-18 12:00:56 +08:00
parent 93b56af367
commit c7193fda41

View File

@ -1,30 +1,54 @@
export default {
// 关闭所有页面,打开到应用内的某个页面
reLaunch(url) {
return uni.reLaunch({
url: url
})
return new Promise((resolve, reject) => {
uni.reLaunch({
url: url,
success: resolve,
fail: reject
});
});
},
// 跳转到tabBar页面并关闭其他所有非tabBar页面
// 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
switchTab(url) {
return uni.switchTab({
url: url
})
},
return new Promise((resolve, reject) => {
uni.switchTab({
url: url,
success: resolve,
fail: reject
});
});
}
,
// 关闭当前页面,跳转到应用内的某个页面
redirectTo(url) {
return uni.redirectTo({
url: url
})
return new Promise((resolve, reject) => {
uni.redirectTo({
url: url,
success: resolve,
fail: reject
});
});
},
// 保留当前页面,跳转到应用内的某个页面
navigateTo(url) {
return uni.navigateTo({
url: url
})
return new Promise((resolve, reject) => {
uni.navigateTo({
url: url,
success: resolve,
fail: reject
});
});
},
// 关闭当前页面,返回上一页面或多级页面
navigateBack() {
return uni.navigateBack()
}
return new Promise((resolve, reject) => {
uni.navigateBack({
success: resolve,
fail: reject
});
});
},
}