小编Him*_* DJ的帖子

登录成功后如何从ngrx效果loginEffects重定向到仪表板

我正在使用 ngrx 和 ngrx 效果来实现我的登录系统。登录服务进行 api 调用,响应成功 OK。但即使 redux devtools 显示登录成功结果(如图所示),用户也不会重定向到仪表板在此输入图像描述

\n

我只是不明白为什么重定向失败。这是我的 ngrx 登录效果:

\n
import { Injectable } from "@angular/core";\nimport { Router } from \'@angular/router\';\nimport { Actions, createEffect, ofType } from "@ngrx/effects";\nimport { catchError, map, of, switchMap, tap } from "rxjs";\nimport { CurrrentUserInterface } from "src/app/shared/types/currentUser.interface";\nimport { DashbaordComponent } from "../../dashbaord/dashbaord.component";\nimport { AuthService } from "../../services/auth.service";\nimport { loginAction, loginFailureAction, loginSuccessAction } from "../actions/login.actions";\n\nexport  class loginEffect {\n    login$ = createEffect(() => this.actions$.pipe(\n        ofType(loginAction), \n        switchMap(({request}) => {\n            return this.authService.login(request).pipe(\n …
Run Code Online (Sandbox Code Playgroud)

rxjs ngrx-effects angular

3
推荐指数
1
解决办法
2659
查看次数

标签 统计

angular ×1

ngrx-effects ×1

rxjs ×1