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