add a has method to mirror for checking whether an id is in the map

This commit is contained in:
Yanzhen Yu
2018-10-31 12:06:32 +08:00
parent 7b9e57bd6c
commit 8acf670a99
2 changed files with 6 additions and 2 deletions

View File

@@ -21,7 +21,7 @@ export const mirror: Mirror = {
return n.__sn && n.__sn.id;
},
getNode(id) {
return mirror.map[id];
return mirror.map[id] || null;
},
// TODO: use a weakmap to get rid of manually memory management
removeNodeFromMap(n) {
@@ -33,6 +33,9 @@ export const mirror: Mirror = {
);
}
},
has(id) {
return mirror.map.hasOwnProperty(id);
},
};
// copy from underscore and modified