ngrx @Effect 中的条件语句

Conditional Statement in ngrx @Effect

我尝试在响应成功时发送一个操作,在响应不成功时发送另一个操作。当我构建如下效果时,出现无效操作错误。是否可以在效果中添加条件语句?

@Effect()
public makeFirstRequest = this.actions.pipe(
    ofType<InitialAction>(ActionTypes.InitialAction),
    switchMap(action => this.myService.firstRequest(action.param)),
    map(response => { 
      if (success) {
        new FollowUpAction(response))
      }else {
        new ErrorAction(response))
      }
);

您必须return执行以下操作:

map(response => { 
      if (success) {
        return new FollowUpAction(response)
      }else {
        return  new ErrorAction(response)
      }
});