2013-08-23 169 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對象