1

我的登录系统是围绕 ngrx/store 构建的。当我加载网站时,它在我第一次提交登录凭据时效果很好。但是一旦我这样做了两次(比如我输入了错误的密码),事件就会被触发,但效果不会。我无法弄清楚问题是什么。

有问题的@Effext():

@Effect() loginUser$: Observable<any> = this.action
    .ofType(LOGIN)
    .map(toPayload)
    .flatMap(payload => this.http.post('http://localhost:3000/api/auth/login', payload))
    .map(data => ({type: LOGIN_SUCCESS, payload: data.json()}))
    .catch(error => of({type: LOGIN_FAILED, payload: error}))

以这种方式构建的所有效果器都是一样的。

在此处输入图像描述

4

0 回答 0