WebSocketSubjectConfig
WebSocketSubjectConfig es un Objeto sencillo que permite configurar un WebSocket
Descripciṕn
Proporciona flexibilidad a webSocket.
It defines a set of properties to provide custom behavior in specific moments of the socket's lifecycle. When the connection opens we can use openObserver, when the connection is closed closeObserver, if we are interested in listening for data comming from server: deserializer, which allows us to customize the deserialization strategy of data before passing it to the socket client. By default deserializer is going to apply JSON.parse to each message comming from the Server.
Ejemplos
deserializer, the default for this property is JSON.parse but since there are just two options for incomming data, either be text or binarydata. We can apply a custom deserialization strategy or just simply skip the default behaviour.
openObserver, Let's say we need to make some kind of init task before sending/receiving msgs to the webSocket or sending notification that the connection was successful, this is when openObserver is usefull for.
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
url |
| La url del servidor al que conectarse. |
protocol |
| El protocolo a utilizar para conectar. |
resultSelector |
| |
serializer |
| El serializador utilizado para crear mensajes a partir de los valores proporcionados antes de que los mensajes se envían al servidor. Por defecto es |
deserializer |
| El deserialiador utilizado para los mensajes que llegan al socket desde el servidor. Por defecto es |
openObserver |
| Un Observador que observa los eventos open que ocurran en el webSocket subyacente. |
closeObserver |
| Un Observador que observa los eventos close que ocurran en el webSocket subyacente. |
closingObserver |
| Un Observador que observa el momento en el que un evnto close va a ocurrir debido a una cancelación de suscripción. |
WebSocketCtor |
| El constructor WebSocket que utilizar. Esto puede resultar útil para utilizar una implementación de WebSocket en Node (WebSocket es una API del DOM) o para falsificar (mock) un WebSocket en un entorno de testing. |
binaryType |
| Especifica la propiedad |
Recursos adicionales
Last updated