Потому что его там нет.
DeviceClient {
publish: [Function],
subscribe: [Function],
unsubscribe: [Function],
end: [Function],
handleMessage: [Function: bound ],
updateWebSocketCredentials: [Function],
getWebsocketHeaders: [Function],
updateCustomAuthHeaders: [Function],
simulateNetworkFailure: [Function],
_events:
{ connect: [Function],
close: [Function],
reconnect: [Function],
offline: [Function],
error: [Function],
message: [Function] },
_eventsCount: 6 }
Хотя вы можете прослушать событие «connect» и добавить свойство «connected» самостоятельно, как показано ниже
device.on('connect', function() {
device.connected = true;
});
Снова проверьте DeviceClient, и теперь он у вас есть.
DeviceClient {
publish: [Function],
subscribe: [Function],
unsubscribe: [Function],
end: [Function],
handleMessage: [Function: bound ],
updateWebSocketCredentials: [Function],
getWebsocketHeaders: [Function],
updateCustomAuthHeaders: [Function],
simulateNetworkFailure: [Function],
_events:
{ connect: [Function],
close: [Function],
reconnect: [Function],
offline: [Function],
error: [Function],
message: [Function] },
_eventsCount: 6,
connected: true }