1

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}))

このように構成されたすべてのエフェクトで同じです。

ここに画像の説明を入力

4

0 に答える 0