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