settimeout 相关问题

setTimeout是一个全局JavaScript方法,用于在给定的延迟后执行特定的函数或代码段。

Chrome:后台选项卡中暂停的超时/间隔?

我正在使用这个测试来测试setTimeout的准确性。现在我注意到(正如预期的那样)setTimeout 不是很准确,但对于大多数设备来说并不是非常不准确。现在,如果我运行测试...

回答 8 投票 0

将 setTimeout 与字符串一起使用会触发不安全评估警报

以下是它在 Chrome 开发工具中的显示示例: setTimeout(console.log(`String`), 100); 字符串拒绝将字符串评估为 JavaScript,因为“unsafe-eval”不是允许的 sc 源...

回答 1 投票 0

如果我们不解决 Promisified setTimeout 会发生什么?

所以我有一个函数需要每隔一秒运行一次,所以我使用下面的代码,但如果我不解决 setTimeout 中的承诺并且我无法理解,它就不起作用...

回答 1 投票 0

如何在异步函数中多次运行 Promise?

我正在学习promise和asyncawait,这里我想调用addPost函数并推送一个对象两次,然后我想循环该对象数组以查看结果,但在这段代码中结果...

回答 1 投票 0

使用 settimeout 和 setstate 在 React 中消除抖动

这个代码可以接受吗?我已经测试过它并且有效,但我不知道这是否是一个好的做法。基本上,每当有人在输入中输入内容时,我都会调用数据。但太多了...

回答 1 投票 0

setTimeout 使文本无法识别

我想编写一个代码来接受我的字符串并在 4 秒后显示它 我编写此代码是为了在 4 秒后显示 hi,但相反,它会立即在 4 秒后显示字符串 就变成了

回答 1 投票 0

如何在 CSS 转换完成后调用函数 - React

我有一个带有卡片网格的 React 应用程序。我添加了一些 javascript 和 CSS 过渡来为卡片翻转设置动画。点击后,卡片会翻转到背面,等待2秒然后

回答 1 投票 0

重新渲染何时真正发生?

代码: 从'react'导入{useState}; 导出默认函数 Counter() { const [数字,setNumber] = useState(0); 返回 ( <> {数字} 代码: import { useState } from 'react'; export default function Counter() { const [number, setNumber] = useState(0); return ( <> <h1>{number}</h1> <button onClick={() => { setNumber(number + 1); setTimeout(setNumber(number + 1),2000); setTimeout(setNumber(number + 1),5000); }}>+3</button> </> ) } 我已经经历了this说Setting state only changes it for the next render. During the first render, number was 0. This is why, in that render’s onClick handler, the value of number is still 0 even after setNumber(number + 1) was called和this问题,所以我的一些理解是这些调用是异步的,因此其他代码继续运行。但我的疑问是何时会发生重新渲染?例如,在我的代码中,我知道进行更改为 number=>number+1 会给出所需的结果,但在 setNumber(number + 1); 之后不应出现此行重新渲染,但接下来的两行仍然超时,因此它们仍在等待,当 setNumber(number + 1); 的渲染完成时,他们不应该看到新的数字值吗?我在这里缺少什么? 现在下一步,假设这三行都在某个重新渲染队列中排队,当第一个队列条目解析时将会重新渲染,然后下一个队列条目看到更新的数值,为什么甚至没有发生这种情况? 为什么number=>number+1可以解决这个问题?

回答 0 投票 0

Oberver.next() 不是函数

我想打印 hello world const obs = new Observable( (observer)=>{ setTimeout(observer.next, 0) } ); obs.subscribe(()=>{console.log("world")}); console.log(“你好”);

回答 1 投票 0

setTimeout 在真实移动设备中立即运行

我使用 React Native 构建了一个带有自定义启动屏幕的 iOS 应用程序。然而,即使我将持续时间设置得更长,启动屏幕也会立即隐藏在真实设备上。它运行平稳...

回答 0 投票 0

文件输入在 React 中丢失上传处理函数

我有一个带有文件输入的简单表单和一个带有错误标志的状态。如果用户尝试在没有文件的情况下提交表单,错误标志将设置为 true。之后,在错误组件中使用Effect

回答 0 投票 0

JavaScript 函数的参数是否对其回调函数不可见?

我想为此代码获得 1 3 2 输出,有和没有使用承诺。 让数据= 1; 控制台日志(数据); 数据 = 2; 设置超时((数据)=> { 控制台日志(数据); }, 2000); 数据 = 3; 控制台.lo ...

回答 1 投票 0

为什么我使用setTimeout时函数立即执行?

我正在尝试使用 setTimeout 编写简单的代码,但 setTimeout 不会等待它应该等待的时间,代码会立即执行。我究竟做错了什么? setTimeout(测试函数(), ...

回答 8 投票 0

仅在 Mobile Safari 中不一致的 10ms setTimeout

我有一个网络应用程序使用 10ms,重复 setTimeout 作为主时钟。 这似乎适用于除移动版 Safari 之外的所有浏览器。桌面野生动物园很好。 setTimeout 在 web worker 中,但是

回答 0 投票 0

带有数字的状态不会随着设置的超时而更新

我正在实现文件上传,当上传正在进行时,它有一个与之关联的进度条。其状态最初维护如下: const [文件, setFile] = useState({ 文件:

回答 1 投票 0

如何使用 setTimeout 模拟虚假进度?

我正在实现文件上传,当上传正在进行时,它有一个与之关联的进度条。其状态最初维护如下: const [文件, setFile] = useState({ 文件:

回答 1 投票 0

Chrome Web Workers 停止运行

我正在运行一个 setTimeout 计时器来更新我们的 JWT 令牌。大多数时候它工作正常,但 Chrome 似乎正在限制 setTimeout。在做了一些研究之后,我将其更改为使用 hacktimer ...

回答 0 投票 0

在 React 应用程序的 onChange 中使用 setTimeout

我试图为通过更改输入值触发的操作添加延迟。我需要在用户将最后一个字符写入输入后 2 秒后触发此操作。 首先,我

回答 0 投票 0

Promise对象为什么会阻塞渲染?

我正在测试 Promise 对象并编写了一些代码来模拟长时间运行的同步任务。我正在比较 Promise 和 setTimeout - 请参阅小提琴: ...

回答 1 投票 0

为什么setTimeout中的setState会被调用两次?

我有两个状态变量,我在 func 函数中更新它们。我们知道组件中的每个渲染器都有自己的 setTimeout 。所以当我在输入中快速写入文本时,我希望数字状态的结果是 1...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.