对websocket的onmessage one rror onopen onclose事件是如何被zone.js代理存在疑问,阅读了zone.js的源码
此处对WebSocket.prototype的onmessage one rror onopen onclose进行patch操作
具体的patch操作如下:
对WebSocket.prototype上的访问器属性(区别于数据属性)而言,webSocket的实例会继承onmessage等,webSocket实例上对onmessage进行get/set会触发原型上的set方法,然后在set里通过addEventListener监听message事件达到监听websocket消息的目的
标签:set,websocket,zone,js,onmessage,angular,属性 From: https://www.cnblogs.com/querybest/p/18512485