From 42519c74d3c4358223552919e9e2f5f0ef51514b Mon Sep 17 00:00:00 2001 From: D <3066417822@qq.com> Date: Mon, 22 Jan 2024 23:12:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4tab=E7=9A=84getData?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/index.ts | 5 +++++ src/plugins/tab.ts | 27 +++++---------------------- 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/src/plugins/index.ts b/src/plugins/index.ts index 1bf1989..b92063f 100644 --- a/src/plugins/index.ts +++ b/src/plugins/index.ts @@ -18,10 +18,15 @@ export const socket = Socket */ export default { install(app: App): void { + // 页面操作 app.config.globalProperties.$tab = tab + // 认证对象 app.config.globalProperties.$auth = auth + // 模态框对象 app.config.globalProperties.$modal = modal + // 全局事件总线 app.config.globalProperties.$bus = bus + // socket对象 app.config.globalProperties.$socket = socket } } diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts index c42fbd9..a0819a9 100644 --- a/src/plugins/tab.ts +++ b/src/plugins/tab.ts @@ -1,23 +1,10 @@ -let _data:any = {} - -function setData(data:any){ - _data = data -} - -function getData(){ - return _data as T -} - - export default { - getData, /** * 关闭所有页面,打开到应用内的某个页面 * @param url 页面路径 * @returns */ - reLaunch(url: string,config:any={}): Promise { - setData(config.data) + reLaunch(url: string): Promise { return new Promise((resolve, reject) => { uni.reLaunch({ url: url, @@ -32,8 +19,7 @@ export default { * @param url 页面路径 * @returns */ - switchTab(url: string,config:any={}): Promise { - setData(config.data) + switchTab(url: string): Promise { return new Promise((resolve, reject) => { uni.switchTab({ url: url, @@ -48,8 +34,7 @@ export default { * @param url 页面路径 * @returns */ - redirectTo(url: string,config:any={}): Promise { - setData(config.data) + redirectTo(url: string): Promise { return new Promise((resolve, reject) => { uni.redirectTo({ url: url, @@ -63,8 +48,7 @@ export default { * @param url 页面路径 * @returns */ - navigateTo(url: string,config:any={}): Promise { - setData(config.data) + navigateTo(url: string): Promise { return new Promise((resolve, reject) => { uni.navigateTo({ url: url, @@ -78,8 +62,7 @@ export default { * 关闭当前页面,返回上一页面或多级页面 * @returns */ - navigateBack(config:any={}): Promise { - setData(config.data) + navigateBack(): Promise { return new Promise((resolve, reject) => { uni.navigateBack({ success: resolve,