Я не могу создать «Расширенный интерфейс» nativescript-websocket в Angular / Typescript, мне нужно использовать собственный sslFactory для доверия всем сертификатам.
Проблема в том, что ничего не происходит, и я не вижу сообщения об ошибке при попытке подключиться к серверу.
Сервер жив и отзывчив, и я могу общаться с ним, используя «Интерфейс на основе браузера»
constructor(private zone: NgZone,
private _http: HttpWrapperService) {
var WS = require('nativescript-websockets');
this.mySocket = new WS(AppGlobals.WS_HINT_ADDRESS,{
protocols:[AppGlobals.WS_HINT_PROTOCOL],
timeout: 6000, allowCellular: true,
sslSocketFactory: this._http.sslSocketFactory
});
this.mySocket.on('open', function(socket) {
this.zone.run(() => {
console.log("---------Hey I'm open");
});
});
this.mySocket.on('message', function(socket, message) {
this.zone.run(() => {
console.log("---------Got a message", message);
});
});
this.mySocket.on('close', function(socket, code, reason) {
this.zone.run(() => {
console.log("---------Socket was closed because: ", reason, " code: ", code);
});
});
this.mySocket.on('error', function(socket, error) {
this.zone.run(() => {
console.log("---------Socket had an error", error);
});
});
}