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