¶Ô±ÈÐÂÎļþ |
| | |
| | | import { tansParams } from "@/utils/common"; |
| | | |
| | | let _params:string = "{}" |
| | | function setParams(params:any){ |
| | | _params = JSON.stringify(params) |
| | | } |
| | | |
| | | export default { |
| | | /** |
| | | * å
³éææé¡µé¢ï¼æå¼å°åºç¨å
çæä¸ªé¡µé¢ |
| | | * @param url 页é¢è·¯å¾ |
| | | * @returns |
| | | */ |
| | | reLaunch(url: string, params?: any): Promise<unknown> { |
| | | setParams(params) |
| | | return new Promise((resolve, reject) => { |
| | | uni.reLaunch({ |
| | | url: !!params?url + '?' + tansParams(params):url, |
| | | success: resolve, |
| | | fail: reject |
| | | }); |
| | | }); |
| | | }, |
| | | |
| | | /** |
| | | * è·³è½¬å° tabBar 页é¢ï¼å¹¶å
³éå
¶ä»ææé tabBar é¡µé¢ |
| | | * @param url 页é¢è·¯å¾ |
| | | * @returns |
| | | */ |
| | | switchTab(url: string, params?: any): Promise<unknown> { |
| | | setParams(params) |
| | | console.log(!!params?url + '?' + tansParams(params):url); |
| | | |
| | | return new Promise((resolve, reject) => { |
| | | uni.switchTab({ |
| | | url: !!params?url + '?' + tansParams(params):url, |
| | | success: resolve, |
| | | fail: reject |
| | | }); |
| | | }); |
| | | } |
| | | , |
| | | /** |
| | | * å
³éå½å页é¢ï¼è·³è½¬å°åºç¨å
çæä¸ªé¡µé¢ |
| | | * @param url 页é¢è·¯å¾ |
| | | * @returns |
| | | */ |
| | | redirectTo(url: string, params?: any): Promise<unknown> { |
| | | setParams(params) |
| | | return new Promise((resolve, reject) => { |
| | | uni.redirectTo({ |
| | | url: !!params?url + '?' + tansParams(params):url, |
| | | success: resolve, |
| | | fail: reject |
| | | }); |
| | | }); |
| | | }, |
| | | /** |
| | | * ä¿çå½å页é¢ï¼è·³è½¬å°åºç¨å
çæä¸ªé¡µé¢ |
| | | * @param url 页é¢è·¯å¾ |
| | | * @returns |
| | | */ |
| | | navigateTo(url: string, params?: any): Promise<unknown> { |
| | | setParams(params) |
| | | return new Promise((resolve, reject) => { |
| | | uni.navigateTo({ |
| | | url: !!params?url + '?' + tansParams(params):url, |
| | | success: resolve, |
| | | fail: reject |
| | | }); |
| | | }); |
| | | }, |
| | | |
| | | /** |
| | | * å
³éå½å页é¢ï¼è¿åä¸ä¸é¡µé¢æå¤çº§é¡µé¢ |
| | | * @returns |
| | | */ |
| | | navigateBack(): Promise<unknown> { |
| | | return new Promise((resolve, reject) => { |
| | | uni.navigateBack({ |
| | | success: resolve, |
| | | fail: reject |
| | | }); |
| | | }); |
| | | }, |
| | | |
| | | /** |
| | | * è·åå½å页é¢åæ° |
| | | */ |
| | | getParams(): any { |
| | | return JSON.parse(_params) |
| | | } |
| | | } |