#socket.io #socket.io-1.0
Вопрос:
Мне нужна эта розетка.io всегда дает мне последнюю цену от биткоина (пустышка). Но когда я изменяю значение своего объекта на сервере, он возвращает мне старый И новый номер. В чем проблема?
Мой серверный код:
import { Server, Socket } from 'socket.io'
const io = new Server(3000);
const bitcoin = {
price: 40000,
symbol: 'btc'
}
io.on('connection', (socket: Socket) => {
console.log(socket.id);
socket.emit('coins', bitcoin)
})
Мой клиентский код:
import { io } from 'socket.io-client'
const sock = io("http://localhost:3000")
sock.on('coins', (obj) => {
setInterval(() => {
console.log(obj.price);
}, 1000)
})
Это результат после того, как я изменил «цену».:
40000
30000
40000
30000
40000