2013-08-23 127 views
-6

我有两个对象,我希望建立两个对象之间的通信。 有没有常见的方法来做到这一点? 当然,我知道我可以调用两个对象的方法。 还有别的办法吗?两个对象之间的通信

您的评论欢迎

+0

请提供你想要的一个明显的例子去完成。目前还不清楚“两个物体之间的交流”对你意味着什么。 – apsillers

+0

我很少甚至不知道对象之间的“沟通”是什么意思。我很抱歉,但你需要更清楚 - 也许代码示例可能会有所帮助。 – Katana314

+0

@arachide Web客户端和服务器可以通过HTTP/[Ajax](https://developer.mozilla.org/en-US/docs/AJAX)或[WebSockets](https://developer.mozilla.org/)进行通信。 EN-US /文档/的WebSockets)。这些对象不能直接对对方讲话,但请求和响应可以基于这些对象的状态。 –

回答

3

没有多少上下文,你想要什么SOOOO ...

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这将创造circlular对象