我一直在尝试向我的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) {
}
谢谢!
答案 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
}
}
我希望这会有所帮助。