promise 相关问题

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

将 async wait 与 Array.map 结合使用

给出以下代码: var arr = [1,2,3,4,5]; var 结果: number[] = wait arr.map(async (item): Promise => { 等待调用异步操作(项目); 退货...

回答 11 投票 0

Angular:NullInjectorError:没有 InjectionToken 配置的提供者

我收到此错误: 错误错误:未捕获(承诺中):NullInjectorError:StaticInjectorError(AppModule)[InjectionToken 配置]: StaticInjectorError(平台:核心)[InjectionToken 配置]:...

回答 1 投票 0

Perl Promises 和 Anyevent 中没有继续 **then**

我尝试做同步功能 #!/usr/bin/perl 使用严格; 使用警告; 使用任何事件; 使用AE; 使用时间::件; 使用 Promises 后端 =>['AnyEvent'], 'deferred'; 使用特征 q(比如说); 使用 Data::Dumper...

回答 1 投票 0

C# 任务的 Angular 对应部分

你好,来自 c#,我有点难以理解打字稿的含义。 因此,Typescript 中的 Promise 相当于 C# 任务,而在 C# 中,我使用

回答 2 投票 0

为什么即使在相同的延迟时间后,promise 对象也会在不同的时间解析?

截图 代码1: 让 p = new Promise((解决,拒绝) => { setTimeout(() => {console.log("itsdone"); 解析("done");},10000); }); 代码2: 让 p = 新 Promise((解决,

回答 1 投票 0

用 Typescript 做出反应

我有以下功能: 函数 queryProposals(hash:string) { 让 t = api?.query.backgroundCouncil.proposalOf( 散列,(数据1:任意)=>{ 让 data0 = data1.toPri...

回答 1 投票 0

错误:函数超时,请确保 Promise 在 XXX 内解析,因为在 SEQUENTIAL 中使用了 reduce/Promise.resolve(nightwatch cucumber)

黄瓜守夜。我想检查网页上是否存在 Excel 工作表中列出的元素。为此,编写了一个顺序承诺(使用reduce)以确保页面加载...

回答 1 投票 0

如何将 Promise 数组(原始 File 数组)转换为字符串值数组?

简而言之,我有一个将 File 类型值转换为 base64 字符串类型值的函数(如 How to conversion file to base64 in JavaScript? 所建议的那样): 导出 const customConvertFileToBase64String = (

回答 1 投票 0

如何保存异步请求中的信息,并在事件触发后在另一个异步请求中使用它?

我正在制作的游戏的一部分需要查询 gpt-4o 询问两个人是否见过面。提供了首字母,用户必须输入他们认为符合首字母的人的姓名

回答 1 投票 0

为什么ENTER键会解除等待?

按钮执行“解决”功能并释放等待,正如预期的那样。 但随后 ENTER 键也会释放等待。 这是怎么回事? 按钮执行“解决”功能并释放等待,正如预期的那样。 但随后 ENTER 键也会释放等待。 发生什么事了? <html> <head> <title> Q:await </title> <meta charset="utf-8"> <script> "use strict"; let fnresolve, n=0; // globals window.onload = function() { zlog('Hit the button, then the ENTER key'); zlog(); Main(); } async function Main() { do { zlog('before wait', ++n); let pMain = new Promise((res) => { fnresolve = res; } ); // save the res function await pMain; zlog('after wait', n); zlog(''); } while (1); } function zlog() { document.getElementById('zlog').innerHTML += (Object.values(arguments).join(', ')) + '</br />'; } </script> </head> <body> <button onclick='fnresolve();'> fnresolve </button> <div id='zlog'></div> </body> </html> 表单中的 <button> 元素。在典型的 HTML 文档中,按 "ENTER" 键可以触发页面上的第一个按钮,就像单击一样。由于您的 fnresolve 函数与按钮的 onclick 事件相关联,因此按 "ENTER" 会触发此事件,从而解决承诺。 <button type="button" onclick='fnresolve();'> fnresolve </button>

回答 1 投票 0

React中如何正确处理注销页面后跟登录页面而不导致页面重新渲染?

我正在开发一个 React 应用程序,我需要通过注销用户然后将其重定向回登录页面来处理用户不活动状态。但是,我遇到了页面呈现 tw 的问题...

回答 1 投票 0

ESLint + TypeScript ESlint;如何使函数返回承诺

我有 ESLint + TypeScript ESlint,它们在项目中没有改变任何规则。在该项目中有一个函数,我想返回一个承诺,即 axios.get 调用,但我无法得到它......

回答 1 投票 0

Promise all 会阻塞其他 fetch 调用

我实际上使用 FETCH API 来使用一些远程 API,如下所示 document.addEventListener("DOMContentLoaded", () => { 加载购物车(); aggregateSearch("法国", ["a...

回答 1 投票 0

writestream 完成后如何返回承诺?

我有这样一个函数,它创建一个写入流,然后将字符串数组写入文件中。我想让它在编写完成后返回一个 Promise。但我不知道如何才能...

回答 3 投票 0

在 Vuejs 中处理具有有序结果的异步 API 调用

在我的项目中,我想实现一个功能,最多调用 n 个 API(其中 n ≤ 4)来获取图像,然后将它们显示在列表中。我使用一个名为 listImages 的状态来管理它。 这是它的样子...

回答 1 投票 0

在打字稿中,如何创建promise,在这个例子中注册处理程序?

我的下游代码依赖于侦听端口的服务器,并且该代码无法编译 const Promise = new Promise(); //这不能编译 常量端口 =

回答 1 投票 0

docsify 中的美人鱼返回 [Object Promise]

在docsify doc中实现mermaid没有成功 你好,我正在尝试在我的 docsify 项目中实现美人鱼流程图,但我的 html 返回 [Object Promise] 我尝试了不同版本的美人鱼但是

回答 2 投票 0

React 18.3.1 中的 SetState 调用未在 Promise 调用中进行批处理

在 React 中,setState 调用通常是批处理的。但是,当包含 microTask(例如 Promise)的本机事件处理程序中发生 setState 调用时,批处理行为会发生变化。具体...

回答 1 投票 0

错误:Promise<any>'与类型'UseMutationOptions<unknown, Error, void, unknown>'没有共同属性

我正在使用 tanstack/react-query 中的 useMutation 挂钩将部门添加到我的数据库中。 这是 addDepartment 函数: 从 '@tanstack/react-query' 导入 { useQuery, useMutation }; 异步

回答 1 投票 0

如何等待地址的所有地理编码请求(geocoder.geocode.then())完成?

在 Angular 应用程序中,我有一个包含地址列表 arrayToupdate 的数组。对于完整列表,我正在制作一个传递地址的 geocoder.geocode api。我们的目标是获取经纬度......

回答 1 投票 0

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