Javascript未定义字段,即使我可以在开发工具(React&;Electron)中看到它

Javascript未定义字段,即使我可以在开发工具(React&;Electron)中看到它,javascript,reactjs,iframe,electron,pdfjs,Javascript,Reactjs,Iframe,Electron,Pdfjs,我正在尝试访问Reactiframe元素的contentWindow.PDFViewerApplication,如下所示 <iframe ref={ (it)=>{ console.log(it.contentWindow) console.log(it.contentWindow.PDFViewerApplication) } } src={reader+'?file='} type="application/pdf"/> { console.log(it.co

我正在尝试访问React
iframe
元素的
contentWindow.PDFViewerApplication
,如下所示

<iframe ref={
(it)=>{
  console.log(it.contentWindow)
  console.log(it.contentWindow.PDFViewerApplication)
  }
}
src={reader+'?file='} type="application/pdf"/>
{
console.log(it.contentWindow)
console.log(it.contentWindow.PDFViewerApplication)
}
}
src={reader+'?file='}type=“application/pdf”/>
我可以在控制台中看到PDFviewer应用程序,但无法访问该字段。它记录未定义的


有人知道这个问题吗?

在元素真正加载完PDF查看器之前调用react回调。因此,您必须等待(设置超时或其他解决方案)