如何在javascript中处理全局对象上的事件?
目前,我定义了一个函数,其中放置了一些事件。这些事件应在全球范围内。 当应用程序中发生特定事件(如如何在javascript中处理全局对象上的事件?,javascript,events,Javascript,Events,目前,我定义了一个函数,其中放置了一些事件。这些事件应在全球范围内。 当应用程序中发生特定事件(如连接事件)时,将调用此函数addWebrtcEvent 函数addWebrtcEvent(id){ 窗口['peer_'+id]=peers[id]['cnnObj']; 窗口['peer\'+id]。在('stream',stream=>{ log('got remote stream'); }); 窗口['peer\'+id]。在('data',data=>{ log('got remote d
连接
事件)时,将调用此函数addWebrtcEvent
函数addWebrtcEvent(id){
窗口['peer_'+id]=peers[id]['cnnObj'];
窗口['peer\'+id]。在('stream',stream=>{
log('got remote stream');
});
窗口['peer\'+id]。在('data',data=>{
log('got remote data');
});
窗口['peer\'+id].on('track',(track,stream)=>{});
窗口['peer\'+id].on('close',()=>{});
窗口['peer\'+id].on('error',(err)=>{})
}
是否定义了一个全局对象,并将这些事件以某种方式放入其中,而不使用全局窗口变量
谢谢但是全局范围是窗口对象?既然你已经有了全局的
对等点
,你为什么还需要它呢?@trincot,一开始对等点[id]['cnnObj']
为空,在连接
建立后,它存储连接对象。在此“连接对象”上定义事件。所以第一次在对等对象上定义事件是不可能的。@evolutionxbox,对不起,我不确定。但我认为窗口对象在全局范围内是可访问的(?)