Có bất kỳ cuộc gọi lại nào cho phương thức io.connect()
ở phía máy khách không? Tôi muốn in một số văn bản về lỗi kết nối, nếu không thì tiến hành bình thường với các tương tác socket của trang.Có một cuộc gọi lại cho phương thức io.connect() trong Socket.IO không?
9
A
Trả lời
4
Chắc chắn, kiểm tra các tài liệu cho Socket.IO-client với các ví dụ có:
https://github.com/LearnBoost/socket.io-client#sockets-for-the-rest-of-us
socket.on('connect', function() {
// socket connected
});
2
Trong phiên bản hiện tại của socket.io (1.3.x), bạn có thể sử dụng connect_error
sự kiện hoặc sự kiện reconnect_failed
:
var socket = io(serverUrl);
socket.on('connect_error', function() {
console.log('Connection failed');
});
socket.on('reconnect_failed', function() {
console.log('Reconnection failed');
});
Và nếu kết nối không thành công? – birkof
Kiểm tra sự kiện 'connect_failed': https://github.com/LearnBoost/socket.io-client#events – alessioalex
Dường như trên ví dụ của tôi sự kiện này không phát sinh: ( – birkof