Javascript 数组无法读取未定义的Jupyter Notebook execute.CodeCell的属性

Javascript 数组无法读取未定义的Jupyter Notebook execute.CodeCell的属性,javascript,jupyter-notebook,jupyter,Javascript,Jupyter Notebook,Jupyter,我试图从Juputer笔记本中获取以下事件的特定值“ename”: events.on('execute.CodeCell', function(evt, data) { var outputs = data.cell.output_area.outputs; //this works console.log(outputs[0].ename) //this does not work } 上述代码未给出所需的结果。但是,如果我在浏览器中选中该选项,它将显示所需的结果 屏幕截

我试图从Juputer笔记本中获取以下事件的特定值“ename”:

events.on('execute.CodeCell', function(evt, data) {
    var outputs = data.cell.output_area.outputs; //this works
    console.log(outputs[0].ename) //this does not work
}
上述代码未给出所需的结果。但是,如果我在浏览器中选中该选项,它将显示所需的结果

屏幕截图中的数据类型是数组。我不知道为什么它不起作用。 它抛出以下错误:

请让我知道我的代码有什么问题,或者我遗漏了什么。
谢谢

找到了我自己问题的答案。这实际上不是一个解决方案,但对我来说很有效。 参考@answers,由于代码是从本地存储的文件运行的,因此读取需要时间。所以我需要添加一个等待时间

events.on('execute.CodeCell', function(evt, data) {
  setTimeout(function() {
    var outputs = data.cell.output_area.outputs;
    console.log(outputs[0].ename)
  }, 1000);
}