использовать сокетный слой, написанный на requirejs с angular 7 - PullRequest
0 голосов
/ 27 июня 2019

у нас есть слой сокета, написанный с использованием requirejs.Мы планируем использовать существующий слой сокетов с угловым 7. Какой лучший способ сделать это.

Чтобы использовать слой сокетов в угловом 7, у нас есть 2 способа: 1. Преобразовать существующий слой сокетов в машинопись 2Используйте существующий слой сокета и сохраните информацию в объекте окна и используйте ее в угловом формате.

index.html

<app-root></app-root>

<script data-main="socket.js" src="scripts/require.js"></script>

socket.js

var Socket;
require(["Socket"], function (ls) {
   Socket = ls;
});

GameComponent.js

loadGames() {
  window.Socket.getGames()
}

Проблема с хранением соединения сокета в объекте окна заключается в том, что он предоставляет уровень соединения, и пользователи могут отправлять запрос без прохождения потока в приложении.

Естьесть лучший способ справиться с этим другим, если изменить слой сокета на машинопись

...