我有一个场景,当发生 http 端口错误时,效果会被取消订阅,并且不再起作用。例如,
@Effect() newMessages$ : Observable<any> = this.actions$
.ofType(SEND_NEW_MESSAGE_ACTION)
.switchMap(action => this.threadsService.saveNewMessage(action.payload))
.catch(() => Observable.of(new ErrorOccurredAction("Error Ocurred while saving
message")) );
假设发生错误,它会显示在消息部分的 UI 中。但是在那之后,发送新消息(发布)按钮不会再发布另一个帖子,因为不再订阅效果。知道如何优雅地处理这个问题吗?