From 5e0d15dfe1c4c520ab750b8e8070467712c083c8 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Tue, 28 May 2019 20:36:18 +0800 Subject: [PATCH] fix(mp): Emitter(new Vue) --- packages/uni-app-plus/dist/index.js | 7 +++++-- packages/uni-app-plus/package.json | 2 +- packages/uni-mp-alipay/dist/index.js | 7 +++++-- packages/uni-mp-alipay/package.json | 2 +- packages/uni-mp-baidu/dist/index.js | 7 +++++-- packages/uni-mp-baidu/package.json | 2 +- packages/uni-mp-toutiao/dist/index.js | 7 +++++-- packages/uni-mp-toutiao/package.json | 2 +- packages/uni-mp-weixin/dist/index.js | 7 +++++-- packages/uni-mp-weixin/package.json | 2 +- src/core/service/api/event.js | 7 +++++-- 11 files changed, 35 insertions(+), 17 deletions(-) diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index b30f7b8fd..258af8abb 100644 --- a/packages/uni-app-plus/dist/index.js +++ b/packages/uni-app-plus/dist/index.js @@ -261,8 +261,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue(); - return function getUniEmitter () { + let Emitter; + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue(); + } return Emitter } })(); diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index a0003ad0d..8c7fe9ba4 100644 --- a/packages/uni-app-plus/package.json +++ b/packages/uni-app-plus/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-app-plus", - "version": "0.0.239", + "version": "0.0.240", "description": "uni-app app-plus", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-alipay/dist/index.js b/packages/uni-mp-alipay/dist/index.js index e5b924c8e..1a7500e49 100644 --- a/packages/uni-mp-alipay/dist/index.js +++ b/packages/uni-mp-alipay/dist/index.js @@ -661,8 +661,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue(); - return function getUniEmitter () { + let Emitter; + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue(); + } return Emitter } })(); diff --git a/packages/uni-mp-alipay/package.json b/packages/uni-mp-alipay/package.json index cd4d82b29..0200a1ad0 100644 --- a/packages/uni-mp-alipay/package.json +++ b/packages/uni-mp-alipay/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-alipay", - "version": "0.0.811", + "version": "0.0.812", "description": "uni-app mp-alipay", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-baidu/dist/index.js b/packages/uni-mp-baidu/dist/index.js index 3c4203b29..62fdcdf56 100644 --- a/packages/uni-mp-baidu/dist/index.js +++ b/packages/uni-mp-baidu/dist/index.js @@ -418,8 +418,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue(); - return function getUniEmitter () { + let Emitter; + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue(); + } return Emitter } })(); diff --git a/packages/uni-mp-baidu/package.json b/packages/uni-mp-baidu/package.json index f68af13a4..907a65acb 100644 --- a/packages/uni-mp-baidu/package.json +++ b/packages/uni-mp-baidu/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-baidu", - "version": "0.0.838", + "version": "0.0.839", "description": "uni-app mp-baidu", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-toutiao/dist/index.js b/packages/uni-mp-toutiao/dist/index.js index e877e4b4f..48c4b96fa 100644 --- a/packages/uni-mp-toutiao/dist/index.js +++ b/packages/uni-mp-toutiao/dist/index.js @@ -479,8 +479,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue(); - return function getUniEmitter () { + let Emitter; + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue(); + } return Emitter } })(); diff --git a/packages/uni-mp-toutiao/package.json b/packages/uni-mp-toutiao/package.json index 9b8e63103..33c981a40 100644 --- a/packages/uni-mp-toutiao/package.json +++ b/packages/uni-mp-toutiao/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-toutiao", - "version": "0.0.337", + "version": "0.0.338", "description": "uni-app mp-toutiao", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-weixin/dist/index.js b/packages/uni-mp-weixin/dist/index.js index d0f4a5c99..dd939230f 100644 --- a/packages/uni-mp-weixin/dist/index.js +++ b/packages/uni-mp-weixin/dist/index.js @@ -331,8 +331,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue(); - return function getUniEmitter () { + let Emitter; + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue(); + } return Emitter } })(); diff --git a/packages/uni-mp-weixin/package.json b/packages/uni-mp-weixin/package.json index b15159920..1f4a58732 100644 --- a/packages/uni-mp-weixin/package.json +++ b/packages/uni-mp-weixin/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-weixin", - "version": "0.0.959", + "version": "0.0.960", "description": "uni-app mp-weixin", "main": "dist/index.js", "scripts": { diff --git a/src/core/service/api/event.js b/src/core/service/api/event.js index 512d76f3a..c94c4cb05 100644 --- a/src/core/service/api/event.js +++ b/src/core/service/api/event.js @@ -5,8 +5,11 @@ const getEmitter = (function () { /* eslint-disable no-undef */ return getUniEmitter } - const Emitter = new Vue() - return function getUniEmitter () { + let Emitter + return function getUniEmitter () { + if (!Emitter) { + Emitter = new Vue() + } return Emitter } })() -- GitLab