2017-05-26 5 views
0

Je sais comment Map() peut créer un objet Map vide, mais comment fonctionne le get? Cela signifie-t-il qu'il obtiendra la valeur de la clé active et s'il n'y a pas de clé, il créera un objet Map vide? Où sont les documents pour cela?Comment fonctionne immutable.js #get?

const activeSelector = createSelector(
    rootSelector, 
    (root) => root.get('active', Map()) 
); 
+1

Une recherche rapide sur Google [a soulevé les docs.] (Http://facebook.github.io/immutable-js/docs/#/) Les documents spécifiquement pour 'get' peuvent être trouvés [ici.] (http://facebook.github.io/immutable-js/docs/#/Map/get) –

Répondre

2

Oui, c'est comme ça que ça fonctionne. Dans votre exemple, si actif n'est pas une clé, il retournera une nouvelle carte. Il est défini dans la documentation pour get()

Renvoie la valeur associée à la clé fournie, ou notSetValue si la collection ne contient pas cette clé.