我的redux商店有两个独立的片A和B,
我需要一个记住的选择器,该选择器仅在A发生更改时才返回从B派生的内容。
例如
const getSliceA = (state) => state.A
export const getSliceB = createSelector(
getSliceA,
(a) => { return MyDerive(state.B) }
)
我的问题是如何将state或state.B发送到resultFunc。
答案 0 :(得分:1)
.map(a => a.asScala)
.map(a => a.mapValues(b => b.asScala))
.map(a => a.values.map(b => b.mapValues(c => c.asScala.toSet)))
.map(a => a.toMap)
compareBySliceA和getDerivedSliceB都需要一个公共父节点,也就是说,在上面的示例中,State是SliceA和SliceB的公网。