【问题标题】:what is browser compatibility of node package 'events'?节点包“事件”的浏览器兼容性是什么?
【发布时间】:2015-11-06 13:10:22
【问题描述】:

我使用"events": "^1.0.2"
我找不到有关浏览器兼容性的文档。
有人知道吗?


我问这个的原因实际上是我使用带有通量的events 并做出如下反应。

var EventEmitter = require('events').EventEmitter;
var AuthStore = objectAssign({}, EventEmitter.prototype, {
  addSuccessListener: function(cb) {
    this.on(SUCCESS_EVENT, cb);
  },
  removeSuccessListener: function(cb) {
    this.removeListener(SUCCESS_EVENT, cb);
  }
});

我想知道 IE 8 以下版本是否适用于 on()removeListener()

【问题讨论】:

  • 浏览器兼容性?那是一个 Node.js 包,与浏览器无关。
  • @Michelem 我更新了我的问题
  • 上面写着"for all engines",所以我认为它也已经在浏览器中进行了测试。除了普通的 JS 之外,代码似乎也不依赖任何东西(因此它不只与 Node.js 绑定)。

标签: node.js events eventemitter


【解决方案1】:

https://github.com/Gozala/events

您通常不必自己安装事件!如果您的代码在 Node.js 中运行,则内置事件。如果您的代码在浏览器中运行,browserify 或 webpack 等捆绑程序也包含事件模块

起初我很困惑,当我用 webpack 编译事件模块时,它正在浏览器上工作,所以我在这里突出显示以供将来参考。

【讨论】:

    猜你喜欢
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2012-10-19
    • 2012-08-09
    • 1970-01-01
    相关资源
    最近更新 更多