我有一个选择器:
const mySelector = createSelector(
selectorA,
selectorB,
(a, b) => ({
field1: a.field1,
field2: b.field2
})
)
我知道选择器的任何输入发生变化时都会对其进行评估。
在我的用例中,我需要通过第三个选择器“controlSelector”来控制“mySelector”,方式如下:
如果“controlSelector”为假,“mySelector”即使在“selectorA”和/或“selectorB”发生变化的情况下也不会评估新值,并返回记忆值
如果“controlSelector”为真,“mySelector”行为正常。
有什么建议么?