Firefox中的导出数组中的函数Add-on SDK不可用

时间:2015-12-20 14:26:23

标签: javascript firefox firefox-addon firefox-addon-sdk

我有一个模块,它导出一个包含对象的数组,包括函数参数:

var myArray = [
  {
    id: "firstObject",
    func: function() {
      console.log("Hi from function!");
    }
  }
];

exports myArray = myArray;

此模块包含在另一个脚本中,该脚本向客户端脚本发出事件并将该数组作为参数传递:

var {myArray} = require("./array.js");

for (var i = 0; i < myArray.length; i++) {
  self.port.emit("someEvent", myArray[i]);
}

在客户端,我现在可以访问对象的id,但不能访问func参数所持有的函数。实际上,客户端根本没有设置func参数。

为什么?以及如何规避这一点?

0 个答案:

没有答案