Javascript 数组无法读取未定义的Jupyter Notebook execute.CodeCell的属性
我试图从Juputer笔记本中获取以下事件的特定值“ename”: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 } 上述代码未给出所需的结果。但是,如果我在浏览器中选中该选项,它将显示所需的结果 屏幕截
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);
}