我有两个对象,我希望建立两个对象之间的通信。有没有一种通用的方法可以做到这一点?当然,我知道我可以调用两个对象的方法。还有其他方法吗?
欢迎您的评论
你想要的东西没有太多的上下文......
var ob = function(){
};
ob.prototype.func = function(data){
console.log(data);
};
ob.prototype.setPartner = function(obj){
this.partner = obj;
};
ob.prototype.comm = function(){
this.partner.func("data");
};
var o1 = new ob();
var o2 = new ob();
o1.setPartner(o2);
o2.setPartner(o1);
o1.comm();
PS这将创建圆形对象