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,