问题标签 [unmount]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
817 浏览

javascript - How do I unload components?

I have project component that I'm duplicating according to a project list. Once the page is rendered and all Project components are displayed I want to enable a search functionality.

When I perform the search and I filter the project list, the old results are displayed near the new results after search!

How to cause it to display only search results?

Updated code (Working):

}

0 投票
2 回答
295 浏览

reactjs - 为什么卸载子组件会显示错误

父组件:

子组件:

如果在父组件中调用带有类的锚链接,则 ShowWeatherButton(parent) 组件调用 ShowWeatherDetails(child) btn btn-icon btn-pinterest。当我单击X子组件中的图标时,我想卸载 ShowWeatherDetails 组件,以便在单击锚链接时可以再次调用它。

我尝试了上面的方法,但我得到了这个错误:

请帮我解决我的问题

更新:所以我发现了错误,因为我没有绑定。但是现在它第一次卸载,但下次我单击该按钮时,子组件不再加载。我猜这是因为孩子的状态没有改变。

我怎样才能最好地做到这一点。

0 投票
1 回答
166 浏览

android - 这些相似的 Edify 命令挂载和卸载之间的区别

我为运行 Android 9 (Pie) 的 Android 智能手机制作了自定义启动动画,由于我的手机没有植根,因此安装动画的唯一方法似乎是通过可刷写的 zip。
在这个 zip 文件中,除了要自行安装的文件之外,还有一个名为updater-script的文件,其中包含安装可闪存 zip 内容的说明。
现在,我了解到为了将启动动画提取到其目录中,需要挂载文件系统,然后再卸载。
在这个简短的介绍之后,这是一个实际的问题:至少有三种不同的方法可以做到这一点。有什么区别:

  • run_program("/sbin/mount", "/system");
  • run_program("/sbin/busybox", "mount", "/system");
  • mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system");

?
哪个是正确的使用?

0 投票
0 回答
921 浏览

reactjs - 使用 React Router 切换到不同组件时出现随机内存泄漏错误

这个错误并非每次都会发生,但它会弹出足以让我的应用程序担心。目前,我有一个容器来处理我所有的 HTTP 请求,它通过像这样轮询服务器来做到这一点:

我使用 React Router 转到另一个也使用 HTTP 请求的容器,但这与执行轮询的容器无关(我将很快用 redux 解决这个问题,但我还没有实现它)。基本上,当我卸载组件时,轮询应该(并且确实)停止。问题是,有时当我切换到下一个组件时,我会在转换中遇到错误。就像它在一秒的时间间隔内被捕获并导致短暂的内存泄漏。:

这是一个主要问题吗?我是否应该担心随机内存泄漏,或者当我尝试卸载正在轮询服务器的组件时是否会出现这种情况setInterval

0 投票
1 回答
159 浏览

react-native - 如何在 navigation.onback() 上销毁屏幕

我正在使用堆栈导航器和

我想销毁当前屏幕,我见过其他替代品,比如使用 .replace 而不是 .navigate,但我想在 .goBack 上做这样的事情。

0 投票
0 回答
24 浏览

javascript - 如何加载 App 类的 componentWillUnmount

这是应用程序类。返回一个 div 或 null 作为渲染函数中的 value 值。应用程序的componentWillUnmount函数不应该在返回null时也执行吗?我不明白只执行了 Header 和 Body 类的 componentWillUnmount 函数。

0 投票
1 回答
419 浏览

java - 在 java 8 中使用 Files.newDirectoryStream() 时如何关闭文件处理程序

我们有一个 linux 应用程序,由于以下调用,我们无法卸载 USB 驱动器。我需要正确关闭流的文件资源吗?

这是响应的输出:

我们目前使用的是 java 8。

0 投票
1 回答
1630 浏览

windows - 如何为 sshfs Windows 卸载(关闭挂载)?

我看过很多描述如何使用 sshfs-win 在本地 Windows 机器上挂载远程目录的帖子。但是我不知道一旦我完成了如何关闭安装(卸载)?

我真的很感谢你的帮助。

0 投票
0 回答
55 浏览

batch-file - 上传文件时防止网络驱动器断开的批处理脚本

我们的最终用户在登录后映射了他们自己的驱动器。然后,卸载网络驱动器应该net use /d U:/在批处理脚本中使用,但我希望网络驱动器设置按计划自动卸载。

这可能会导致一个问题:当用户将文件上传到网络驱动器时,网络驱动器会自动断开连接。

示例:登录时,执行批处理以安装驱动器。5 分钟后,驱动器已卸载,但此时用户正在上传文件。这种情况不应该存在。

那么,当用户将文件传输到驱动器时​​,如何签入批处理脚本?

0 投票
0 回答
27 浏览

php - Apache2 php shell_exec 返回与普通用户不同的状态

我正在尝试监控我的 Raspberry Pi 连接的 USB 驱动器,并根据要求卸载它们。

我正在使用 apache2 网络服务器和 html/javascript 和 php。

基本说明

当我按下“刷新按钮”时,php 检查哪些设备安装在 /media/ 并为每个驱动器创建一个卸载按钮。

当我按下其中一个按钮时,php 将通过 pumount 调用卸载选定的驱动器。

问题

到目前为止,刷新部分工作正常。当我按下其中一个卸载按钮时,似乎驱动器已被移除,因为当我再次刷新时它不再列出。 但是当我通过 ssh 登录到 raspi 时,我可以看到驱动器根本没有卸载。

问题

当我从 apache 和普通用户调用相同的命令 (lsblk) 时,为什么会得到不同的结果。

我该如何解决这个问题。

希望有人可以提供帮助。

信息更新

  • 同样的结果,当我使用 shell_exec 的 exec 时

  • 当我重新启动 apache 时,驱动器再次显示。所以我认为问题与apache有关。有任何想法吗?

索引.html

状态.js

状态.php