ngrx/store を中心にログイン システムを構築しています。サイトをロードすると、ログイン資格情報を初めて送信したときにうまく機能します。しかし、2回行うとすぐに(パスワードを間違って入力したとします)、イベントはトリガーされますが、効果はありません。何が問題なのかわかりません。
問題の @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}))
このように構成されたすべてのエフェクトで同じです。