Здравствуйте! В компоненте хочу реализовать прием данных по вебсокету, соединение устанавливается, но внутри onopen не происходит отправка send https://jsfiddle.net/cergey251/tchxpbv4/.
var app = new Vue({
el: '#app',
data: {
socket: null,
message: 'Hello Vue!'
},
created() {
this.socket = new WebSocket('wss://api2.poloniex.com/');
this.socket.onopen = function() {
this.send(JSON.stringify({
command: 'subscribe',
channel: 1002
}));
}
}
})
Аналогичный код работает на чистом js, данные корректно приходят https://jsfiddle.net/cergey251/okxw3dtq/.
var socket = new WebSocket('wss://api2.poloniex.com/');
socket.onopen = function() {
socket.send(JSON.stringify({
command: 'subscribe',
channel: 1002
}));
socket.send(JSON.stringify({
command: 'subscribe',
channel: 'USDT_XRP'
}));
};
socket.onmessage = function(event) {
var msg = JSON.parse(event.data);
console.log(msg);
};
В чем может быть проблема? Буду очень признателен за помощь)
А чего вы ждали? У вас вызывается this.send
, но метод не определен.
Видимо надо this.socket.send
?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
А что это за 2 then используется в promise? Нам на курсах только с одним показывали, две функции внутри resolve reject
Kак проверить результаты вычисления 04 + 0
Делая работу, я столкнулся с тем, что я не знаю можно ли при переходе на страничку передать передать некоторые данные для другого js файла
Нужна помощь, в cursera задание по js, нужно чтобы выводилось корректное время, при добавлении интервала