下面则是请求接口之后拿到虚拟号,然后创建a标签进行电话虚拟点击拨打,ios无法弹窗拨打的提示框,如果我把拨打电话的代码拿到then外面执行就可以拨打电话,请问这是什么原因造成的?不理解不懂
// 创建拨打关系
this.$store.dispatch('call_phone/directCall', { called: tel, directNumber, resourceCode }).then((res) => {
this.isCall = false
// 添加属性
// window.location.href = `tel://${res.result.switchNumber}`
const link = document.createElement('a')
link.setAttribute('href', `tel:${res.result.switchNumber}`)
const evt = document.createEvent('MouseEvents')
evt.initMouseEvent('click', true, true)
link.dispatchEvent(evt)
// 拨打关系
return this.$store.dispatch('follow_up/directCallInspection')
})