2013-12-14 175 views
1

我一直在嘗試向我的Socket.io客戶端添加一個If/Else語句來處理我一直在處理的個人項目。最終目標是創建一個具有2個值的舊比特幣代碼(oldPrice和newPrice)從服務器發送。我希望能夠根據數值改變樣式和顏色。如果/其他語句Socket.io客戶端

這是我不得不遠:

var socket = io.connect('http://localhost:1000'); 

socket.on('newPrice', function(data){ 
    var newPrice = data.value 
}); 

socket.on('oldPrice', function(data){ 
    var oldPrice = data.value  
}); 

我想補充一點:

if (newPrice < oldPrice) { 

      }else if (newPrice > oldPrice) { 

      } 

謝謝!

回答

1

它不應該是一個問題。如果我正確理解你的問題,最簡單的解決方案可能是這樣的:

var socket = io.connect('http://localhost:1000'); 

var oldPrice,newPrice; 

socket.on('newPrice', function(data){ 
    newPrice = data.value; 
    update(); 
}); 

socket.on('oldPrice', function(data){ 
    oldPrice = data.value; 
    update();  
}); 

function update() { 

    if (newPrice < oldPrice) { 
     //do your stuff 
    } 
    else { 
     //do something else 
    }  

} 

我希望這會有所幫助。