我有一个名为'flag'的标志,当这个标志得到一个特定值时,我想调用一个特定的函数。 谁知道怎么做?
答案 0 :(得分:3)
var EventEmitter = require("events").EventEmitter;
var flags = Object.create(EventEmitter.prototype);
Object.defineProperty(flags, "someFlag", {
get: function () {
return this._someFlag;
},
set: function (v) {
this._someFlag = v;
this.emit("someFlag", v);
}
});
flags.on("someFlag", callback);