promise 相关问题

Promise是延迟计算的一种策略,适用于多种并发风格:本地计算的线程和事件循环并发,以及同步和异步远程消息传递。 promise表示异步操作的最终结果。使用promises的主要方法是通过一种方法,将promise的最终值或失败原因的转换注册到新的promise。

使用本机 Promise 覆盖 WinJS Promise 作为 Chrome 扩展内容脚本?

我有一个 Chrome 扩展,它可以注入内容脚本以及组件库来显示 UI(使用 StencilJS 构建)。我在某些网站上发现我们的 UI 无法正确显示...

回答 1 投票 0

nodejs 处理 Promise 中的回调

我正在使用node.js,但无法理解为什么一个可以工作而另一个不能 你能向我解释一下为什么吗 这有效: app.delete('/notes/:id', (req, res) => { const id = 请求。

回答 2 投票 0

`Promise.resolve().then(f)`等价于`Promise.resolve(f())`吗?

在async-pool的代码库中,有这样的语句: const p = Promise.resolve(iteratorFn(item, iterable)); 我相信这个声明相当于: const p = Promise.resolve().then(() =...

回答 1 投票 0

如何将 std::promise 传递到线程中?通过 std::move 还是通过 std::shared_ptr?

#包括 使用命名空间 std; void t1(promise p) { this_thread::sleep_for(chrono::seconds(5)); p.set_value(0); } void t2(shared_ptr> p)...

回答 1 投票 0

`Promise.resolve().then(() => iteratorFn(item, iterable));` === `Promise.resolve(iteratorFn(item, iterable));,` 是真的吗?

在 async-pool pr-link 的代码库中,有一行 const p = Promise.resolve(iteratorFn(item, iterable));用来。我相信这个语法相当于 const p = Promise.resolve()....

回答 1 投票 0

.then(console.log) 是什么意思?

我遇到了以下获取,但不明白它是如何工作的 fetch("https://api.github.com").then(res => res.json()).then(console.log) 转换后打印结果...

回答 1 投票 0

Typescript Promise 拒绝类型

如何设置拒绝承诺的类型?假设我这样做: const start = (): Promise => { 返回新的 Promise((解决, 拒绝) => { if (某些条件) { ...

回答 8 投票 0

navigator.clipboard.writeText() 不适用于特定的 IOS 设备

我目前正在使用 navigator.clipboard.writeText() 将元素中的值复制到剪贴板,但是,它似乎适用于除 Safari 中的 iPhone X 和 iPhone 6 Plus 之外的所有设备。

回答 3 投票 0

检索函数外部变量的值

我想检索函数外部变量的值(响应)。我能怎么做?请帮忙! 测试(); 功能测试(){ var c = ""; 筛选(); 功能过滤器(</desc> <question vote="0"> <p>我想检索外部变量的值<pre><code>function(response)</code></pre>。我能怎么做?请帮忙!</p> <pre><code>&lt;script&gt; Test(); function Test(){ var c = &#34;&#34;; filter(); function filter(data) { c = data; console.log(data); } var url = &#39;https://www.json-generator.com/api/json/get/coyqwdNpWq?indent=2&#39;; fetch(url, { method: &#39;GET&#39;, }) .then(function(response){ return response.json(); }) .catch(function(error){ console.error(&#39;Error:&#39;, error); }) .then(function(response){ //console.log(&#39;Success:&#39;, response[0].name); filter(response[0].name); }); } &lt;/script&gt; </code></pre> <p>我的结果是用<pre><code>&#34;dara@&#34;</code></pre>找到,但有<pre><code>undefined</code></pre>,如下所示:</p> <pre><code>undefined &#34;dara@&#34; </code></pre> </question> <answer tick="true" vote="0"> <p>一个选择是<pre><code>await</code></pre>它:</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>Test(); async function Test(){ var c = &#34;&#34;; filter(); function filter(data) { c = data; console.log(data); } var url = &#39;https://www.json-generator.com/api/json/get/coyqwdNpWq?indent=2&#39;; const responseJSON = fetch(url) .then(response =&gt; response.json()) .then((responseJSON) =&gt; { //console.log(&#39;Success:&#39;, response[0].name); filter(responseJSON[0].name); return responseJSON; }) .catch(error =&gt; console.error(&#39;Error:&#39;, error)) console.log(`got ${responseJSON}`); }</code></pre> </div> </div> <p></p> </answer> <answer tick="false" vote="0"> <p>您应该等待 Promise success 回调('then' 函数)来打印结果。 </p> <pre><code>Test(); function Test() { query().then(function(ret) { console.log(ret) }) function query() { var url = &#39;https://www.json-generator.com/api/json/get/coyqwdNpWq?indent=2&#39;; return fetch(url, { method: &#39;GET&#39;, }) .then(function(response) { return response.json(); }) .catch(function(error) { console.error(&#39;Error:&#39;, error); }) .then(function(response) { //console.log(&#39;Success:&#39;, response[0].name); return response[0].name; }); } } </code></pre> </answer> </body></html>

回答 0 投票 0

Javascript:获取函数内变量的值(获取)[重复]

如何获取函数 myFunc() 内变量 data 的值?下面是我的代码片段。我想在这个实例中检索一个值 var data = ret;在函数 conso 之外使用...

回答 1 投票 0

Javascript 对象在附加到另一个对象时变得未定义

我正在尝试获取一些json数据,将其放入Javascript对象中,然后将其指定为对象personalityData的子ENFP。 在下面的代码中,我使用函数 getData 来获取 json,

回答 1 投票 0

promise - then 方法使用解析拒绝方法与 if/else

我是 javascript 新手,并且自学了 Promise API(异步操作)。但我对 then 方法中的结果处理有点困惑,特别是对于拒绝。 执行以下 2 项操作

回答 1 投票 0

如何在重复同步代码中轮询承诺?

假设我们有一些 Promise,因为我们知道它会在某个时刻解决。现在我有重复调用的同步代码(例如不可能等待)(例如onAnimationFrame)。如何使用 Promise 的结果...

回答 1 投票 0

如何在异步函数中增加值

我曾尝试增加承诺内的变量loopVal,但我无法增加它。我怎样才能做到这一点? const hi = 函数(延迟){ 让循环值=1; 返回新的 Promise((解决,

回答 1 投票 0

TypeScript/javascript 中的链式与非链式 Promise 处理

我有一个简单的代码,其中调用了异步函数。 Promise 与 .then().catch() 链接在一起。当 Promise 被拒绝时,它会打印 Came to catch block 并且 Async 操作成功为

回答 1 投票 0

没有内置异步方法的异步 JavaScript

我看到的所有关于异步 JavaScript 的例子,当他们使用回调、promise 或带有延迟的 async/await 时,伪造诸如等待某些东西的例子,使用 setTimeout() 或 setInterval()。

回答 1 投票 0

JS 轨道满载承诺

我有一个页面,将一堆图像加载到图库中,然后通过 vanilla JS 很好地重新排列它们。 为此,脚本必须等待所有图像均已加载(或超时)。

回答 1 投票 0

为什么构造函数中的这个函数引用对象实例,即使它不是属性?

函数 Promise(回调){ //这={} //由于“new”关键字,会自动创建一个空对象,并且“this”引用该对象。 这个。

回答 1 投票 0

类型“boolean”不可分配给类型“Promise<boolean>”

我正在使用应用内购买,如果由于某种原因我无法从 Google 或 iOS 应用商店检索产品信息,我想将 UI 更改为“不可用”。 ionViewDidEnter() { t...

回答 2 投票 0

等待多个 Promise 并存储它们的最佳方式是什么?

我正在编写一些打字稿来为网络应用程序构建带有远程数据的“系统chache”。 所以我想知道的是“最明智”的方法来做到这一点。我写了3个不同的...

回答 1 投票 0

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