From 4b32e330942046180cbedb29d2c876b2e8784136 Mon Sep 17 00:00:00 2001 From: D <3066417822@qq.com> Date: Tue, 29 Aug 2023 18:05:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=90=BA=E5=B8=A6=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/tab.ts | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts index a0819a9..dbb8901 100644 --- a/src/plugins/tab.ts +++ b/src/plugins/tab.ts @@ -1,10 +1,23 @@ +let _data:any = {} + +function setData(data:any){ + _data = data +} + +function getData(){ + return _data +} + + export default { + getData, /** * 关闭所有页面,打开到应用内的某个页面 * @param url 页面路径 * @returns */ - reLaunch(url: string): Promise { + reLaunch(url: string,config:any={}): Promise { + setData(config.data) return new Promise((resolve, reject) => { uni.reLaunch({ url: url, @@ -19,7 +32,8 @@ export default { * @param url 页面路径 * @returns */ - switchTab(url: string): Promise { + switchTab(url: string,config:any={}): Promise { + setData(config.data) return new Promise((resolve, reject) => { uni.switchTab({ url: url, @@ -34,7 +48,8 @@ export default { * @param url 页面路径 * @returns */ - redirectTo(url: string): Promise { + redirectTo(url: string,config:any={}): Promise { + setData(config.data) return new Promise((resolve, reject) => { uni.redirectTo({ url: url, @@ -48,7 +63,8 @@ export default { * @param url 页面路径 * @returns */ - navigateTo(url: string): Promise { + navigateTo(url: string,config:any={}): Promise { + setData(config.data) return new Promise((resolve, reject) => { uni.navigateTo({ url: url, @@ -62,7 +78,8 @@ export default { * 关闭当前页面,返回上一页面或多级页面 * @returns */ - navigateBack(): Promise { + navigateBack(config:any={}): Promise { + setData(config.data) return new Promise((resolve, reject) => { uni.navigateBack({ success: resolve,