Observable<Action> = this.actions$
                  
                  
                      .ofType(ships.ActionTypes.SELECT_SHIP)
                  
                  
                      .map((action: ships.SelectShip) => action.payload)
                  
                  
                      .mergeMap(selectedShip => {
                  
                  
                        this.socketService
                  
                  
                          .emit('event', {
                  
                  
                            name: 'showShip',
                  
                  
                            remoteSessionToken: 'bla_bla',
                  
                  
                            payload: selectedShip
                  
                  
                          });
                  
                  
                        return Observable.of(new remoteControl.SelectShipRemote({
                  
                  
                          name: "showShip",
                  
                  
                          remoteSessionToken: 'bla_bla',
                  
                  
                          payload: selectedShip
                  
                  
                        }));
                  
                  
                      });
                  
                  
                  Тут возврат action идет тупо ради возврата action он далее никак не используется по сути
                  
                  
                
Может, проще тогда использовать .do() вместо .switchMap()?
Обсуждают сегодня