我尝试在ES6函数内部触发onClick()函数,但根本没有执行。
HTML
<a onclick="call()">Call</a>JS
voximplant.on(VoxImplant.Events.IncomingCall, (e) => {
function call(){ //I want to trigger this one
e.call.answer(videoFlags);
}
}PS:如果发生voximplant.on(VoxImplant.Events.IncomingCall,html页面将会显示出来。
发布于 2019-09-23 05:39:21
触发IncomingCall处理程序后,将另一个事件处理程序附加到a以调用call函数:
voximplant.on(VoxImplant.Events.IncomingCall, (e) => {
document.querySelector('a').addEventListener('click', () => {
e.call.answer(videoFlags);
});
}听起来您可能希望e.call.answer只出现一次,在这种情况下,使用{ once: true }作为addEventListener的第三个参数,这样a单击侦听器就只触发一次。
https://stackoverflow.com/questions/58053573
复制相似问题