我有一个使用 NgRx 和@ngrx/router-store
(8.4.0) 的 Angular 8 应用程序(核心 8.1.2),但在模拟由fromRouter.getSelectors(selectRouter)
.
我编写并尝试测试的选择器如下所示:
export const selectFilteredPagedFeaturedPlaylists = createSelector(
selectFilteredFeaturedPlaylists,
selectRoutePageIndex,
selectPageSize,
(featuredPlaylists, pageIndex, pageSize) => ({
...featuredPlaylists,
content: featuredPlaylists.content.slice(+pageIndex * pageSize, (+pageIndex + 1) * pageSize)
})
);
选择器selectRoutePageIndex
,调用商店生成的方法,看起来像这样:
export const selectRoutePageIndex = selectRouteParam('pageIndex');
实际上,我不一定关心模拟选择selectRouteParam
器,但我需要模拟我的selectRoutePageIndex
选择器。不幸的是,文档中描述的技术似乎不适用于由@ngrx/router-store
.
任何想法我怎么能做到这一点?