我正在使用@ngrx/router存储并设置CustomerSerializer来管理状态树中的路由。我正在使用@ngrx/router store配置文档中的示例。还设置RouterEffects类,将$effect导航到指定路径:
navigate$ = createEffect(():any => { return this.actions$.pipe( ofType(RouterActions.GO), map((action: RouterActions.Go) => action.payload), tap(({ path, query: queryParams, extras }) => { this.router.navigate(path, { queryParams, ...extras }); }) ) } );
当我使用有效负载调度“GO”操作时,Angular路由器导航到指定的路径,但我在控制台中得到了这个错误:
ERROR Error: Effect "RouterEffects.navigate$" dispatched an invalid action: {"path":["/admin"]}
我不明白第二次行动是在哪里进行的。