Reactive Real-Time Message Consumption Example
Learn about the reactive pattern for consuming real-time messages.
Putting the pattern into action
Now that we know how to create a connection to our ws
endpoint, it’s time to explore the different steps to consume real-time messages. The first step is isolating all interactions with WebSocketSubject
in a separate Angular service.
Step 1: Creating a real-time service
We’ll create an Angular service called RealTimeService
under src/app/core/services
. In this service, we’ll start by creating the following:
A private property,
socket$
, that will contain the reference to the WebSocket subject that we’ll create in thegetNewWebSocket()
method.A private method,
getNewWebSocket()
, that returnsWebSocketSubject
, produced by the ...