-
-1 votesanswersviews
ES7承诺并等待异步功能,它在后台永远循环
这可能是一个特例: 我想从队列中读取(AWS SQS),这是通过对消息进行等待几秒钟的调用来完成的,然后解析 - 并且只要您想要处理该队列,就可以在循环中反复调用(它)每次检查一个标志) . 这意味着我有一个 consume 函数,只要应用程序处于活动状态,或者队列未标记就会运行 . 我还有一个用于订阅队列的 subscribe 函数 - 一旦知道消费者能够连接到队列就应该解析 . 即使这个函数调... -
2 votesanswersviews
异步等待es6优化
我试图使用async / await和我的代码工作,我只是需要建议是否是使用async / await的正确方法,或者我需要 .then 这里 . 我有一个函数 loadDataForExport - 返回带有生成数据的promise . 此外,我有 actionButtons 与异步事件功能,我使用asyn / await,因为在其他情况下 let data = loadDataForExp... -
18 votesanswersviews
async / await总是返回promise
我正在尝试异步/等待功能 . 我有这样的代码模仿请求: const getJSON = async () => { const request = () => new Promise((resolve, reject) => ( setTimeout(() => resolve({ foo: 'bar'}), 2000) )); const json ... -
4 votesanswersviews
我可以使用async / await等待JavaScript中的多个事件吗?
考虑以下情况: const waitForEvent = async (api) => { api.on('eventOne', () => { return 'eventOne'; }) api.on('eventTwo', () => { return 'eventTwo'; }) api.on('eventThree', () =... -
0 votesanswersviews
Async / Await Promise麻烦 - Javascript / Nodejs
在使用for循环时,尝试使用async / await功能时,我真的很头疼 . 我使用的是Node.js版本:v8.6.0 简而言之,我试图从数据库中检索许多行,然后将它们全部推送到数组并返回该数组 . 我已经使用回调成功完成了这项工作,但无法弄清楚如何使用async / await . My current code using callbacks that works function mai... -
4 votesanswersviews
正确使用Aise / Async的Promise
我在理解Promise功能如何工作方面遇到了一些问题,我之前使用过Bluebird,但我想尝试学习新的await / async标准,以便作为程序员进行改进 . 我已经使用了async / await并在我认为合适的情况下创建了promises但是函数仍然无序执行 . 我在最新版本的Node with Webpack上运行它,我没有收到任何有意义的错误 . 它运行良好,不像预期的那样 . 运行时我... -
100 votesanswersviews
对Array.map使用async await
给出以下代码: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); 这会产生以... -
4577 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
4578 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
4578 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
495 votesanswersviews
使用async / await和forEach循环
在 forEach 循环中使用 async/await 是否有任何问题?我正在尝试遍历每个文件的内容的文件数组和 await . import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.fo... -
4585 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
4585 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
65 votesanswersviews
使用async / await尝试/捕获块
我正在深入研究节点7异步/等待功能,并在这样的代码中保持绊脚石 async function main() { try { var quote = await getQuote(); console.log(quote); } catch(error) { console.error(error); } } 这似乎是使用async / await解析/拒绝或返... -
4578 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
2 votesanswersviews
异步并等待并承诺捕获错误
我有一个关于在异步和等待中捕获用户错误的问题 . 假设我有一条仅为单个用户提取的路由 . routes.js routes.get('/getuserbyid/:id', (req, res) => { const id = req.params.id; accountController.getById(id) .then((result) => ... -
4585 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)... -
4590 votesanswersviews
如何从异步调用返回响应?
我有一个函数 foo ,它发出Ajax请求 . 如何从 foo 返回响应? 我尝试从 success 回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应 . function foo() { var result; $.ajax({ url: '...', success: function(response)...