页面跳转添加参数

This commit is contained in:
D 2024-04-27 01:30:34 +08:00
parent 5f723997ec
commit c99eacf38d

View File

@ -1,13 +1,21 @@
import { tansParams } from "@/utils/common";
let _params:string = "{}"
function setParams(params:any){
_params = JSON.stringify(params)
}
export default { export default {
/** /**
* *
* @param url * @param url
* @returns * @returns
*/ */
reLaunch(url: string): Promise<unknown> { reLaunch(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.reLaunch({ uni.reLaunch({
url: url, url: !!params?url + '?' + tansParams(params):url,
success: resolve, success: resolve,
fail: reject fail: reject
}); });
@ -19,10 +27,13 @@ export default {
* @param url * @param url
* @returns * @returns
*/ */
switchTab(url: string): Promise<unknown> { switchTab(url: string, params: any): Promise<unknown> {
setParams(params)
console.log(!!params?url + '?' + tansParams(params):url);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.switchTab({ uni.switchTab({
url: url, url: !!params?url + '?' + tansParams(params):url,
success: resolve, success: resolve,
fail: reject fail: reject
}); });
@ -34,10 +45,11 @@ export default {
* @param url * @param url
* @returns * @returns
*/ */
redirectTo(url: string): Promise<unknown> { redirectTo(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.redirectTo({ uni.redirectTo({
url: url, url: !!params?url + '?' + tansParams(params):url,
success: resolve, success: resolve,
fail: reject fail: reject
}); });
@ -48,10 +60,11 @@ export default {
* @param url * @param url
* @returns * @returns
*/ */
navigateTo(url: string): Promise<unknown> { navigateTo(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.navigateTo({ uni.navigateTo({
url: url, url: !!params?url + '?' + tansParams(params):url,
success: resolve, success: resolve,
fail: reject fail: reject
}); });
@ -70,4 +83,11 @@ export default {
}); });
}); });
}, },
/**
*
*/
getParams(): any {
return JSON.parse(_params)
}
} }