-
3 votesanswersviews
Q.all如何在NodeJS中工作?
我有以下代码: var a = [1,2,3,4,5]; var promises = []; a.forEach(function(item,index){ var deferred = Q.defer(); doSomething().then(function(){ deferred.resolve(true); promises.push(d... -
35 votesanswersviews
Angular2 Observable和Promise
我开始使用Angular2 Observable ,但是找不到与 Promises 类似的 .then . 这就是我想要完成的 . 来自header.component.ts的 代码 public login() { this._user = AuthService.getInstance().login(this._loginInfo); } 来自auth.service.ts的 ... -
-1 votesanswersviews
理解异步并在JavaScript中等待[重复]
这个问题在这里已有答案: How do I return the response from an asynchronous call? 33答案 我试图理解为什么当我使用async和await关键字时未能解决promise . 以下是我的代码 var a = 'https://jsonplaceholder.typicode.com/posts'; async function fetch... -
-1 votesanswersviews
ES7承诺并等待异步功能,它在后台永远循环
这可能是一个特例: 我想从队列中读取(AWS SQS),这是通过对消息进行等待几秒钟的调用来完成的,然后解析 - 并且只要您想要处理该队列,就可以在循环中反复调用(它)每次检查一个标志) . 这意味着我有一个 consume 函数,只要应用程序处于活动状态,或者队列未标记就会运行 . 我还有一个用于订阅队列的 subscribe 函数 - 一旦知道消费者能够连接到队列就应该解析 . 即使这个函数调... -
66 votesanswersviews
JavaScript promises和async等待有什么区别?
我已经在我的应用程序中使用ECMAScript 6和ECMAScript 7功能(感谢Babel) - 包括移动和网络 . 第一步显然是ECMAScript 6级别 . 我学到了许多异步模式,承诺(真的很有前途),生成器(不确定为什么是*符号)等等 . 其中,承诺非常适合我的目的 . 而且我一直在我的应用程序中使用它们 . 这是我如何实现基本承诺的示例/伪代码 - var myPromise = ... -
18 votesanswersviews
async / await总是返回promise
我正在尝试异步/等待功能 . 我有这样的代码模仿请求: const getJSON = async () => { const request = () => new Promise((resolve, reject) => ( setTimeout(() => resolve({ foo: 'bar'}), 2000) )); const json ... -
3 votesanswersviews
在自定义承诺上使用async await
我试图在一个返回一个promise的函数上使用异步等待,但是我得到的输出是 Promise { <pending> } . 在这里我使用名为convertFiletoPDF的函数返回一个promise . 我需要获取输出(我在resolve()中提到的路径) . 当我用它时 convertFiletoPDF(file).then((result) => { console.... -
0 votesanswersviews
jQuery Deferred在失败处理程序后继续解析
我有一个可以解决或拒绝的承诺 . 我想在这些情况下做一些具体的事情,然后继续解决承诺链(基本上我想“ grab ”被拒绝的承诺,做一些事情,然后继续解决) . 这是一个功能代码片段,显示了我遇到的问题: var def = $.Deferred(); def.then( function() { console.log('first success handler'); }, ... -
0 votesanswersviews
使用promise链和所有的node-postgres事务
https://node-postgres.com/features/transactions我尝试使用pg为我的项目实现一些事务API,遵循上述文档 . 但有一件事突然出现,一个连接(客户端)可以并行处理两个事务吗? 例如,我通过查询创建一个事务('BEGIN'),在这个事务中,我将有一个promiseChain1,在每个步骤中,将执行一个sql . 最后一步是进行查询('COMMIT')和ca... -
0 votesanswersviews
firebase交易你必须返回一个承诺
我试图找出如何从角度6 /打字稿应用程序写入事件到firebase数据库 . 我用作指导的一个工作示例如下: const transactions = []; return db.runTransaction(function(transaction) { // const promises = []; descriptionsInDB.forEa... -
3 votesanswersviews
Sequelize Promises - Chaining Promises和Bluebird Promise.each,Promise.map,Promise.all等
我在我的用户控制器中有一个索引操作,其中我尝试连续做两件事,而不是执行所需的res.json()方法,直到他们都有机会完成 . 我有一个加入用户的友情加入模型 . 一列是frienderId,一列是friendedId . 在下面的索引函数中,期望的结果是我最终会得到一个SINGLE用户对象,这是一个朋友 . 以下承诺的原因是因为用户可能位于frienderId列或friendedId列中,因此我... -
0 votesanswersviews
如何从成功的承诺中获取 Value 并存储到外部变量中?
考虑下面的代码: userSessionDetail.save((err, data) => { if (data) { console.log('User Session has been successfully created!'); returnUserData = { username: user.username, ... -
1 votesanswersviews
Vue从承诺中回来
我试图从这个调度中返回一些值 this.$store.dispatch('setValue', this.Value) .then(response => { console.log(response) }); 在我的vuex行动中,我有 .catch(error => { if (error.response.status =... -
0 votesanswersviews
JQuery延迟异常:不允许重复参数
我正在使用Javascript中的以下函数从SharePoint上的两个单独列表中提取数据,并将结果数据传递给另一个函数 . 我花了几个小时尝试使用以下错误调试此函数: jQuery.Deferred异常:此上下文中不允许使用重复的参数名称SyntaxError:Array中此上下文中不允许使用重复的参数名称 . 并且我被告知错误发生在这一行: successFunction(RecordRe... -
18 votesanswersviews
使用Axios处理Redux中的api调用
晚上好大家! 我是React和Redux的初学者,所以如果听起来完全愚蠢的话,请耐心等待 . 我正在尝试学习如何在Redux中执行一些API调用,但这并不是很好 . 当我控制记录来自动作创建者的请求时,promise值总是“未定义”,因此我不确定我是否正确执行此操作 . 我的目标是从有效负载对象内的数据中获取信息并将其显示在组件内 . 过去几天我一直试图让这个工作起来,我完全迷失了 . 我正在使用... -
1 votesanswersviews
undefined不是一个对象(评估Promise .then)
我在开发反应原生移动应用程序时遇到此错误 . fetchDB 函数将返回一个promise fetchDB(key) { try { AsyncStorage.getItem(key, result => { return result; }); } catch (error) { console.log(error); ... -
0 votesanswersviews
无法解决对象中的promise
我试图在一个对象方法中获取文件并返回promise,然后在同一对象的另一个方法中使用此数据: const translator = { currentLanguage: '', getText() { fetch('js/text.json') .then(res => res.json()) .then(res... -
1 votesanswersviews
REACT如何使用Redux和Axios(使用promise中间件)发出AJAX请求?
我有这个动作创作者: export function getLevelsMap() { const request = axios.get(`/api/levels`); return { type: GET_LEVELS_MAP, payload: request } } 和这个减速机 import { GET_LEVELS_MAP } from '../actio... -
2 votesanswersviews
React promise返回undefined
我有一个返回数组的函数 myfunc: func(){ myArr = ['hello'] //does other things return myArr; } 在顶部我称之为此功能 this.myfunc(); }).then((myArr) => { this.setState({myArr: myArr}); console... -
-1 votesanswersviews
React app中的承诺
我被困在这几天了 . 我有一个使用天气API的反应应用程序 . 我做多个get请求(通过循环)并得到承诺作为回报 . 我需要的是在解析promise后,结果(Array)设置状态 . 我想我不应该链接 .then 因为那时状态会根据数组的长度多次改变 . 我负责API调用的函数如下: apiRequest = (finalCitiesArray) => { let weatherArr... -
46 votesanswersviews
fromPromise在Observable类型中不存在
在使用rxjs的Angular 2中,我试图将Promise转换为Observable . 由于许多在线指南显示我在 Observable 上使用了 fromPromise . 哪个抛出错误: Property 'fromPromise' does not exist on type 'typeof Observable'. Observable导入如下: import { Observabl... -
0 votesanswersviews
如何打破嵌入另一个承诺链的承诺链
我无法弄清楚如何将嵌套的promise链断开成主要的promise链 . 这是我的代码: //Main Promise chain let promiseMain = Promise.resolve(1) .then(result => functionA()) .then(result => nestedChain()).catch((error) ... -
0 votesanswersviews
稍后以编程方式为多个promise添加一个catch
我有一些做同样事情的承诺,我希望以编程方式向他们添加 catch 语句,然后对它们运行Promise.all . 我有一些实现这个目标的想法,但它一直在我的脸上爆炸 . let promises = [ Promise.reject('derp'), // Naïve test new Promise((resolve, reject) => { // Assumed this ra... -
0 votesanswersviews
动态创建承诺并按顺序运行
我遇到了以下问题 . 我有以下承诺(简化): module.exports.checkVotes = (groupId) =>{ return new Promise((resolve, reject)=>{ // some db stuff onoing ... .then((votes)=>{return resolve(votes}})... -
3 votesanswersviews
OSGi PushStream很慢
在尝试OSGi PushStream库时,我觉得它真的很慢 . 我创建了两个使用PushStream执行相同操作的方法,另一个使用简单的BlockingQueue(请参阅下面的代码),结果如下: Queue needs 3 milliseconds to process 1000 events. PushStream needs 31331 milliseconds to process 1000... -
0 votesanswersviews
如何在Promise.all()中更新AngularJS(1.7.x)中的DOM而不使用$ scope?
我们一直在努力为应用程序准备一个应用程序,以便将来从AngularJS迁移到Angular . 我的理解是我们要避免尽可能多地使用$ scope . 但是,我发现我正在执行Promise.all()的情况,我无法弄清楚如何在没有$ scope的情况下更新DOM . $ apply() . 这里有一些伪代码作为例子 . Angular 1.7.x问题:当Promise.all()结算时,如何让DOM... -
932 votesanswersviews
承诺vs Observable
有人可以解释Angular中 Promise 和 Observable 之间的区别吗? 每个例子都有助于理解这两种情况 . 在什么情况下我们可以使用每个案例? -
2 votesanswersviews
异步并等待并承诺捕获错误
我有一个关于在异步和等待中捕获用户错误的问题 . 假设我有一条仅为单个用户提取的路由 . routes.js routes.get('/getuserbyid/:id', (req, res) => { const id = req.params.id; accountController.getById(id) .then((result) => ... -
1 votesanswersviews
如何使用mocha,promises和catch块来防止误报
当我想在我的诺言链中测试 catch 分支时,我想利用Mocha 's built in promise support, but i' m难以处理误报 . This问题最接近我想要的,但解决方案要求我的项目中的每个开发人员添加一个会抛出错误的 then ,并确保该错误不会意外通过测试 . 因此,我不得不恢复使用 done 样式的测试,它依赖于内置的超时来捕获错误而不是断言 . 这不太理想,但消除... -
0 votesanswersviews
js - 两个承诺的一个捕获
我正在制作一个应用程序,因为我是新的承诺,我正在努力与承诺 . 这是我的代码: let error = null; let login = $('#inputLogin').val(); let errorCheck = new Promise(function (resolve, reject) { if ( login === "" ) { error = &qu...