如何创建一个回调函数节点js

时间:2012-01-15 21:18:59

标签: node.js callback

我有一个名为'flag'的标志,当这个标志得到一个特定值时,我想调用一个特定的函数。 谁知道怎么做?

1 个答案:

答案 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);