new MessageChannel()的使用

Channel Messaging API的Channel Messaging接口允许我们创建一个新的消息通道,并通过它的两个MessagePort 属性发送数据。

MessageChannel.port1 只读 ,返回channel的port1.

MessageChannel.port2 只读 ,返回channel的port2.

MessageChannel()  返回一个带有两个MessagePort属性的MessageChannel新对象。

示例:

    var channel = new MessageChannel();

        var port1 = channel.port1;

        var port2 = channel.port2;

        port1.onmessage = function(event) {

            console.log("port1收到来自port2的数据:" + event.data);

        }

        port2.onmessage = function(event) {

            console.log("port2收到来自port1的数据:" + event.data);

        }

        port1.postMessage("发送给port2");

        port2.postMessage("发送给port1");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容