From 8f7d0c3a8423fc069ebc61121b94ffea56163c80 Mon Sep 17 00:00:00 2001 From: aixianling Date: Wed, 8 Dec 2021 09:24:04 +0800 Subject: [PATCH] BUG 25277 --- src/components/AiOpenData.vue | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/AiOpenData.vue b/src/components/AiOpenData.vue index 8a311a46..98674d0a 100644 --- a/src/components/AiOpenData.vue +++ b/src/components/AiOpenData.vue @@ -17,15 +17,21 @@ export default { } }, methods: { - ...mapActions(['injectJWeixin']) + ...mapActions(['injectJWeixin']), + bindWWOpenData() { + if (window?.WWOpenData) WWOpenData.bind(this.$el) + else this.injectJWeixin().then(() => { + this.$nextTick(() => { + WWOpenData.bind(this.$el) + WWOpenData.on('update', () => { + WWOpenData.bind(this.$el) + }) + }) + }) + } }, mounted() { - if (window?.WWOpenData) WWOpenData.bind(this.$el) - else this.injectJWeixin().then(() => { - this.$nextTick(() => { - WWOpenData.bind(this.$el) - }) - }) + this.bindWWOpenData() } }