首页 文章

最新版本的ngrx错误处理无法正常工作

提问于
浏览
0

我正在使用最新版本的ngrx,如何捕获效果中的API错误 . 我尝试了所有教程和各种示例,但似乎没有一个适合我 .

这是到目前为止我正在做的演示的链接:https://stackblitz.com/edit/angular-cru1he

期望:如果api调用失败,我想捕获API错误并触发操作 .

1 回答

  • 3

    在您的效果中,您必须返回GetStudiesFail的可观察对象,因此,您可以尝试用以下方法替换您的注释代码:

    catchError(err => of(new StudyActions.GetStudiesFail(err)))
    

    简化版本

    catchError((err) => {return of(new StudyActions.GetStudiesFail(err))})
    

    目前在你的stackblitz你没有返回你的动作,也没有把它包装在一个可观察的

相关问题