【发布时间】:2020-09-29 16:59:44
【问题描述】:
useEffect(() => {
// I've initiated Calendly in this effect
}, [])
console.log(window.Calendly)
当我打印 window.Calendly 时我得到了 undefined,但是当我只打印 window 时,我得到了一个包含 Calendly 的对象。
【问题讨论】:
useEffect(() => {
// I've initiated Calendly in this effect
}, [])
console.log(window.Calendly)
当我打印 window.Calendly 时我得到了 undefined,但是当我只打印 window 时,我得到了一个包含 Calendly 的对象。
【问题讨论】:
效果在渲染后运行。所以你先登录,然后再设置window.Calendly。
当您切换到记录 window 时,您现在正在记录一个对象。开发人员工具不会评估该对象中的内容,直到您单击以检查它。所以当你点击的时候,window.Calendly 已经存在,但是在运行日志语句时它并不存在。
【讨论】: