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()?
Обсуждают сегодня