页面跳转添加参数

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 {
/**
*
* @param url
* @returns
*/
reLaunch(url: string): Promise<unknown> {
reLaunch(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => {
uni.reLaunch({
url: url,
url: !!params?url + '?' + tansParams(params):url,
success: resolve,
fail: reject
});
@ -19,10 +27,13 @@ export default {
* @param url
* @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) => {
uni.switchTab({
url: url,
url: !!params?url + '?' + tansParams(params):url,
success: resolve,
fail: reject
});
@ -34,10 +45,11 @@ export default {
* @param url
* @returns
*/
redirectTo(url: string): Promise<unknown> {
redirectTo(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => {
uni.redirectTo({
url: url,
url: !!params?url + '?' + tansParams(params):url,
success: resolve,
fail: reject
});
@ -48,10 +60,11 @@ export default {
* @param url
* @returns
*/
navigateTo(url: string): Promise<unknown> {
navigateTo(url: string, params: any): Promise<unknown> {
setParams(params)
return new Promise((resolve, reject) => {
uni.navigateTo({
url: url,
url: !!params?url + '?' + tansParams(params):url,
success: resolve,
fail: reject
});
@ -70,4 +83,11 @@ export default {
});
});
},
/**
*
*/
getParams(): any {
return JSON.parse(_params)
}
}