问题标签 [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.
python - 放入垃圾箱时卸载 OSX 卷
我找到了这篇文章... http://www.guidingtech.com/26874/eject-delete-dmg-files-automatically/我的问题与页面的第二部分有关。
它似乎不再适用于 El Cap。尝试了终端中的各个行,发现“弹出”需要更改为“分离”。我还将 ### 更改为 === 以匹配 detach 命令的输出,但它似乎不起作用。我知道文件夹操作正在触发,因为我在 automator 中选中了“在工作流运行时显示此操作”,并且它确实弹出。
这是我所拥有的:
android - 在向其写入文件后,我可以从 Android OTG 中“安全地删除”USB 设备吗?
这仅适用于 Android Lollipop 5.0 及更高版本。
我们有一个自定义设备,可以通过 USB 挂载为文件系统。我编写了一个 Android 应用程序,允许用户使用 OTG 安装设备,然后我们更新设备上的文件。这部分就像一个魅力(以 DocumentFile 的糟糕程度为模)。我想不通的是如何卸载或安全移除设备,或者让用户知道他们可以安全地拔下它。
我发现最好的方法是使用意图 ACTION_MEMORY_CARD_SETTINGS 启动 Activity。但从视觉上看,这是一种可怕的用户体验,更不用说典型用户可能不遵守规定了。(当他们看到“管理存储”页面时,他们只会拔掉电源。)
有谁知道以编程方式将写入刷新到 USB 设备的方法?或者确定是否仍有待写入文件、设备或任何内容的写入?或者有什么方法可以安全地移除不会发臭的 OTG USB 设备?
(我在 Lollipop 之前收集到,当挂载的 USB 设备是一个真正的文件系统时,带有真正File
的 s,一个 can sync()
,但是这个关键设施显然已经丢失了。如果有办法找回它,我很想知道它。 )
javascript - 在 React 中使用 SetInterval 卸载组件
我正在尝试使用 setInterval 卸载组件。
这是基于这里的答案:
零件:
现在,当我转到另一个页面时,我收到此错误:
所以我添加了这样的东西:
我也试过:
但我仍然每 5 秒收到一次上述错误。有没有清除间隔的正确方法?
javascript - 更改页面后卸载事件
我在一个组件中有一些代码,可以检测该组件在滚动时是否可见。该代码如下所示:
当我导航到另一个页面时,我得到了错误Cannot read property 'getBoundingClientRect' of null
。我不确定我需要做什么来阻止这种情况,也找不到任何可以让我知道我需要做什么的东西。
这是我的组件渲染功能:
这是我在页面上调用组件的地方:
编辑:
我看到我必须从删除中删除 .bind(this) 并添加事件侦听器,因为它们每次都在创建一个新函数。所以现在我的删除事件监听器现在看起来像这样:
但是,我仍然有isElementInViewport
在另一个页面上触发函数的问题,该页面上没有这些组件之一。
reactjs - 从某处卸载反应组件...
我有一个反应组件 P,它在其渲染函数中调用 react comp。A 和 B。P 的状态 S 可以被 A 修改,但它是通过一个函数来检索一些用于渲染 B 的值。问题是 B 似乎一直在使用一些旧的以某种方式使其呈现具有非常不平衡的列的表的值。这在 B 的第一次渲染时不会发生。那么,每次修改 S 时,我该如何“重置”或卸载“B”?
注意:我不能修改A和B的代码
谢谢
代码:
在这里, sel_Options 具有包含可以在表上显示的所有列名的数组。sel_valueArray 具有用户实际在表上查看的列名。rAll_column_components(compsMap, this.state.sel_valueArray) 检索将用于呈现表中列的所有组件。
另一个注意事项:
rAll_column_components 返回一个 TableHeaderColumn 组件列表,其中的元素如下所示:
每次调用它时,它都会返回该数组,其中包含每列的原始值。但是,表格能够显示这些列,但“宽度”属性完全改变了,并且这些列看起来很不平衡。
reactjs - React、Redux 使用 Life Cycle Method 清除状态
编辑 9/5/17:
事实证明,我在 React 中的反应代码的不同部分存在问题,这让我相信我的堆栈没有正确重置。我在 /Profile 页面上渲染的少数组件之一是在一个空数组上调用 array.length,该错误阻止了我的代码运行并且我的浏览器冻结了。感谢您的关注
当组件卸载时,我试图在我的商店中重置对象的状态(我们称之为 UID)。
UID 的初始状态是一个空字符串,当用户单击用户名(发布帖子的用户)时,我正在渲染一个配置文件组件,但在呈现配置文件组件之前,我正在填充 UID,并呈现一个配置文件与 UID 匹配的组件。
我现在想做的是在 Profile 组件卸载时清除 UID,因此如果用户单击不同的用户名,我可以呈现不同的配置文件。
配置文件组件:
行动
减速器:
}
初始状态
监听 userUid 的组件
userData.uid 始终可供用户查看自己的个人资料。
clearUserUid 操作运行,我的商店状态更改为空字符串,但是,当我在配置文件组件卸载后单击其他用户时,页面上出现错误。
如何正确地将商店的状态重置为空字符串?
reactjs - 为什么关闭页面不会卸载组件
我知道通常父母中有孩子,而孩子本身unmounting
并不好。unmount
但我只是好奇为什么unloading
(关闭页面)不会触发unmount
事件。这个设计背后有什么有趣的东西吗?我环顾四周,但直到现在一无所获。
感谢您在这里提供的任何想法!
最好的祝愿,赫伦。
reactjs - 如何在反应中的卸载组件错误上导航到没有 setState() 的另一个页面
我正在通过编写类似应用程序的倒计时来学习 React,一切正常,但我遇到了问题,每当我尝试导航到另一个页面而不按暂停时,我都会收到错误“只能更新挂载或挂载组件,这通常意味着你在卸载组件上调用 setState()。这是什么意思,我该如何解决?非常感谢你。
我很抱歉长代码。
linux - 手动移除 USB 后挂载目录仍显示数据
我正在使用 linux centos 7.4,我使用“/dev/sdxn”安装 USB 设备。
'/storage/mount_usb' 中存在的挂载目录(例如:存在一个文件,如movie.mp4)。
如果我手动拔下插头(没有卸载它)并且我检查命令'lsblk'他们的'/dev/sdxn'不存在,所以这里看起来对我来说还可以。
但是当我运行命令'll /storage/mount_usb/movie.mp4'时,它仍然显示一些数据,我们还可以在读取模式下打开文件(使用open,fopen系统调用)。
命令'll /storage/mount_usb/movie.mp4'。即-rwxrwxrwx。1 根 1506417406 Jan 29 16:17 /storage/mount_usb/movie.mp4
但是当我运行命令'll / storage/mount_usb'时。即- ls:读取目录/storage/mount_usb:输入/输出错误总计0
如果我使用 opendir("/storage/mount_usb") 那么它也会成功打开并且不会返回任何错误代码。
我无法理解为什么拔下 USB 后数据仍然显示。