BUG 30642
This commit is contained in:
@@ -242,7 +242,7 @@ export const wxwork = {
|
|||||||
injectJWeixin({state, commit, rootState}, apis) {
|
injectJWeixin({state, commit, rootState}, apis) {
|
||||||
const inject = (jsApiList) => new Promise((resolve, reject) => {
|
const inject = (jsApiList) => new Promise((resolve, reject) => {
|
||||||
jsApiList = jsApiList || []
|
jsApiList = jsApiList || []
|
||||||
if (timer.injectJWeixin) {//节流设置,50ms内的多次请求合并到一处
|
if (timer.injectJWeixin) {//节流设置,500ms内的多次请求合并到一处
|
||||||
clearTimeout(timer.injectJWeixin)
|
clearTimeout(timer.injectJWeixin)
|
||||||
jsApiList = [...new Set([...state.apiList, ...jsApiList])]
|
jsApiList = [...new Set([...state.apiList, ...jsApiList])]
|
||||||
commit("setApiList", jsApiList)
|
commit("setApiList", jsApiList)
|
||||||
@@ -257,7 +257,7 @@ export const wxwork = {
|
|||||||
reject(err)
|
reject(err)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}, 50)
|
}, 500)
|
||||||
})
|
})
|
||||||
return inject([apis].flat().filter(Boolean))
|
return inject([apis].flat().filter(Boolean))
|
||||||
},
|
},
|
||||||
@@ -356,10 +356,10 @@ export const wxwork = {
|
|||||||
window?.WWOpenData?.checkSession({
|
window?.WWOpenData?.checkSession({
|
||||||
success: () => init(),
|
success: () => init(),
|
||||||
fail: () => {
|
fail: () => {
|
||||||
dispatch('agentSign', params).then(() => dispatch("injectJWeixin")).then(() => init())
|
dispatch('agentSign', params).then(() => dispatch("injectJWeixin", "initWwOpenData")).then(() => init())
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}, 50)
|
}, 500)
|
||||||
} else if (count > 10) {
|
} else if (count > 10) {
|
||||||
console.log("无法获取WWOpenData")
|
console.log("无法获取WWOpenData")
|
||||||
} else {
|
} else {
|
||||||
@@ -368,7 +368,7 @@ export const wxwork = {
|
|||||||
}, 200)
|
}, 200)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dispatch('agentSign', params).then(() => dispatch("injectJWeixin")).then(() => loadSdk())
|
dispatch('agentSign', params).then(() => dispatch("injectJWeixin", "initWwOpenData")).then(() => loadSdk())
|
||||||
},
|
},
|
||||||
bindElements() {
|
bindElements() {
|
||||||
const nodes = document.querySelectorAll('.AiOpenData')
|
const nodes = document.querySelectorAll('.AiOpenData')
|
||||||
|
|||||||
Reference in New Issue
Block a user