我有几个路由,每个路由都有一个应该从服务器加载数据的表。当带有表的路由变为活动状态时,如何向 ngrx/store 发送操作以从服务器加载数据?
谢谢
我有几个路由,每个路由都有一个应该从服务器加载数据的表。当带有表的路由变为活动状态时,如何向 ngrx/store 发送操作以从服务器加载数据?
谢谢
您可以使用@ngrx/router-store在不同的生命周期步骤上分派操作。
然后添加一个效果,ROUTER_NAVIGATED
例如监听特定位置的过滤器并调度所需的加载操作。
@Effect()
$routerNavigated = this.actions$.ofType(ROUTER_NAVIGATED)
.pipe(filter(action => (/persons/g).test(action.payload.url)),
map(action => new LoadSomePersonsData()));