我知道window
Node.js中不存在,但是我在客户端和服务器上都使用React和相同的代码。我用来检查是否window
存在的任何方法都可以使我:
未捕获ReferenceError:未定义窗口
如何解决我做不到的事实window && window.scroll(0, 0)
?
Sawtaytoes知道了。我将运行您在componentDidMount()中拥有的任何代码,并将其包含在以下内容中:
if (typeof(window) !== 'undefined') {
// code here
}
如果在React渲染组件时仍未创建窗口对象,则始终可以在组件渲染后的一秒钟内运行代码(并且那时肯定已经创建了窗口对象),因此用户无法分辨其中的不同之处。
if (typeof(window) !== 'undefined') {
var timer = setTimeout(function() {
// code here
}, 200);
}
我建议不要将状态放在setTimeout中。
问题内容: 在我的node.js应用程序中,我做了一个操作,以便可以使用客户端javascript中固有的btoa()和atob()函数,但由于某种原因未包含在node中。新目录显示在我的node_modules文件夹中,该文件夹本身与app.js一起位于根目录中。然后,确保将btoa- atob作为依赖项添加到根目录下的package.json文件中。 但是,由于某种原因,它仍然无法正常工作。
我没有正确安装吗?我忽略了什么?
问题内容: 我正在尝试部署我的第一个有角度的应用程序,但是在执行部署过程中,在命令中间: (又名) 我收到一个一般性错误,该错误不会为我提供以下信息: 主服务器和主客户端都是webpack生成的文件,在我的代码中“窗口”的唯一用法是执行命令,但即使对其进行注释,仍然会出现错误。 有人知道如何解决吗? 我的webpack版本是4.6.0 我的webpack.config.js内容如下: || ===
问题内容: 我曾在这里看到类似的问题,但没有一个与我的情况相符。在我的网站我有3个文件:,,。在其中,我创建了一个名为的窗口变量,并向其中添加了一些属性。在中,我添加了一些其他属性并在其中使用它们,然后导出文件并在中使用它。 : : : 在node.js中运行服务器时,出现以下错误: ReferenceError:未在对象上定义窗口。 据我了解,window是浏览器属性,但是在这种情况下如何解决错
我想制造不和机器人。 我使用Node.js和Discord API。 我的错误: 我的绳索: 我的文件夹 此处得“我得文件夹”结构 我想这个错误就是这一行 让userData=json.parse(fs.readfileSync('storage/userData.json','utf8')) 还有... fs.writefile('storage/userData.JSON',JSON.stri
问题内容: 我正在学习python并出现此错误。我可以找出错误在哪里什么在代码中。 , 。 当我运行程序 它输出你叫什么名字?(我输入d) 这给出了错误 这是来自Python 3的Absolute Beginners的示例代码。 问题答案: 在Python 2.x中,期望的是Python表达式,这意味着如果你键入d它,它将把它解释为名为d 的变量。如果你输入,那就可以了。 你可能真正想要的2.x是