2013-12-14 2 views
1

Я пытаюсь добавить инструкцию If/Else моему клиенту Socket.io для личного проекта, над которым я работаю. Конечная цель - создать биткойновский тикер с 2 значениями (oldPrice и newPrice), отправленными с сервера. Я хотел бы иметь возможность изменять стиль и цвет bg в зависимости от значений.If/Else Statementments Socket.io Client

Это то, что я должен далеко:

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 
    }  

} 

Надеюсь, это поможет.

Смежные вопросы