मेरे पास एक चयनकर्ता है जो एक सरणी देता है। सरणी में तत्वों ने स्वयं डेटा प्राप्त किया है। मुझे अनिवार्य रूप से एक पुनरावर्ती ज्ञापन चयनकर्ता की आवश्यकता है जो व्युत्पन्न तत्वों से बना एक व्युत्पन्न सरणी देता है।चयनकर्ताओं का चयन रद्द करने के लिए कैसे?
मेरे वर्तमान प्रयास है:
export const selectEntitesWithAssetBuffers = createSelector(
[selectSceneEntities, getAssets],
(entities, loadedAssets) => {
return entities.map((entity) => {
entity.buffers = entity.assets.map((assetName) => {
return loadedAssets[assetName].arrayBuffer;
})
return entity;
})
}
)
मेरे यहाँ चिंताओं कभी भी entities
या loadedAssets
परिवर्तन इस पूरी सूची recompute करेंगे। मैं जो सेटअप करने की उम्मीद कर रहा हूं वह selectEntityWithBuffer
जैसा कुछ है जो entities.map
पर पास हो जाएगा। आदर्श रूप में, मैं चाहता हूं कि यह केवल entity.assets
सरणी परिवर्तनों के बाद पुन: गणना करें।
'शोध-मानचित्र' को देखते हुए ऐसा लगता है कि यह मेरे लक्ष्यों के साथ गठबंधन किया जा सकता है https://www.npmjs.com/package/reselect-map – kevzettler