Fix global.keys() bug in function node (#1417)

* Fix global.keys() bug in function node

* Filter set(), get() and keys() in global.keys() method
This commit is contained in:
Kazuhito Yokoi
2017-10-11 05:13:38 +09:00
committed by Nick O'Leary
parent 3479c794de
commit 0634a97598
2 changed files with 24 additions and 1 deletions

View File

@@ -28,7 +28,14 @@ function createContext(id,seed) {
util.setMessageProperty(data,key,value);
}
obj.keys = function() {
return Object.keys(data);
var keysData = Object.keys(data);
if (seed == null) {
return keysData;
} else {
return keysData.filter(function (key) {
return key !== "set" && key !== "get" && key !== "keys";
});
}
}
return obj;
}