Доступ к _transport of Sock JS для получения адреса wss: // - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь получить адрес wss:// сервера https:// Sock JS. Так что это код клиента .

var chat = new SockJS('https://server.tld/ws');
console.log(chat)

Журнал консоли вернет

{....
_base_url: "https://server.tld/ws"
_ir: null
_options: Object { devel: false, debug: false, rtt: 451, … }
_protocols: Array [ "xhr-streaming", "xhr-polling" ]
_server: "355"
_transport: {…}
----ri: {…}
    ----url: "wss://server.tld/ws/355/websocket"
_ir: null

Так что, если я пытаюсь получить доступ chat._base_url, он вернет базовый URL, но если я пытаюсь получить доступ к chat._transport, чтобы получить ['ri']['_base_url'], чтобы я мог получить адрес wss://, он не будет работать.

Любые идеи о том, как я могу получить доступ к _transport или получить адрес wss:// другим способом?

...