异步里面拨打电话无法实现吗?

下面则是请求接口之后拿到虚拟号,然后创建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')
            })
阅读 889
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题