NGRX,来自选择器的过滤器

问题描述 投票:1回答:2

我正在使用下面的选择器:

export const selectorPersonData = createSelector(featureSelector, (state, props) => {
    try {
        return state.departmentData.filter(filt => filt.currentPosition.jobId === props.workSelectProps)
            .map(job => job.assignedJob
                .map(item => item.dealId));
    } catch (e) {
        return null;
    }
});

作为回报,我得到了[[idA,idB]]

我尝试了很多关于flatMap等的解决方案,但是我没有得到:

[idA, idB]

而且我想从选择器中获取数据。

并且有一张双重地图。嵌套地图。

 Map<namePersons, Map<workData, InformationModel>>>
angular selector ngrx
2个回答
0
投票
您是否尝试过此方法:

0
投票
由于嵌套了map调用,您将获得嵌套数组。您将需要展平返回的数组以获得所需的结果。
© www.soinside.com 2019 - 2024. All rights reserved.