如果/ Else语句Socket.io客户端

时间:2013-12-14 11:04:14

标签: javascript node.js socket.io

我一直在尝试向我的Socket.io客户端添加一个If / Else语句,用于我正在处理的个人项目。最终目标是创建一个比特币代码,其中包含从服务器发送的2个值(oldPrice和newPrice)。我希望能够根据值更改样式和bg颜色。

这就是我所要做的:

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 个答案:

答案 0 :(得分: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
    }    

}

我希望这会有所帮助。