使用wx.config

This commit is contained in:
aixianling
2022-07-25 11:52:47 +08:00
parent c1d913c13a
commit 846a8ff7d7

View File

@@ -342,8 +342,7 @@ export const wxwork = {
}) })
}, },
initOpenData({dispatch, commit, state}, params = {}) { initOpenData({dispatch, commit, state}, params = {}) {
wx.config({...state.config, jsApiList: []}) const loadSdk = (count = 0) => {
wx.ready(() => {
if (!!window?.WWOpenData) { if (!!window?.WWOpenData) {
const canvas = params?.canvas const canvas = params?.canvas
if (canvas) delete params.canvas if (canvas) delete params.canvas
@@ -359,16 +358,18 @@ export const wxwork = {
} }
}) })
}, 50) }, 50)
} else if (params?.count > 10) { } else if (count > 10) {
console.log("无法获取WWOpenData") console.log("无法获取WWOpenData")
} else { } else {
setTimeout(() => { setTimeout(() => {
params.count = (params?.count || 0) + 1 loadSdk(++count)
dispatch('initOpenData', params)
}, 200) }, 200)
} }
}) }
wx.config({...state.config, jsApiList: []})
wx.ready(() => loadSdk())
wx.error(err => { wx.error(err => {
console.log(state.config)
console.log(err) console.log(err)
}) })
}, },