promise

javascript – 如何在使用带有REPL的应用程序时解决承诺

我有一个基本的Nodewebserver.我喜欢用REPL启动它,这意味着我可以像CLI工具一样使用我的应用程序.我的所有查询都返回Promises,但我不知道如何在REPL中解决它们.我该如何解决?}解决方法更新:Node.js现在默认执行此操作并解析promise老答案:您无法正确解决它们–但您可以提取它们对全局范围的引用:我们可能允许将来在Node中等待REPL,这样可以更清晰地解决问题.

javascript – ‘catch’如何在本机Promise链中工作?

在Chrome或Firefox的控制台选项卡上试用这段代码结果将是我已经尝试了很多其他的例子,但似乎第一个then()返回一个总是解析但永不拒绝的promise.我在Chrome46.0.2490.86和Firefox42.0上试过这个.为什么会这样?我以为then()和catch()可以链多次?

javascript – 如何在Node 4.x中使用Promises?

现在ES6在Node4.x中是正式标准的,你如何使用Promises?模块是否自动使用Promises?有许多不同的Promise实现,我对在4.x中的本地Promises开始的位置感到困惑.解决方法howdoyouusePromises?您可以使用新的构造函数Promise使用“本机”承诺.API的基础知识可以发现overonMDN,以及PromisescanbefoundonHTML5Rocks的深入研究.DomodulesautomaticallyworkwithPromises?他们没有,但it’

javascript – Promises:.done()总是执行,即使.catch()是?

解决方法你应该考虑这样做:如果你想返回一个promise,在大多数情况下使用catch没有多大意义.在返回promise的方法中使用done是没有意义的.您宁愿在链的最后使用这些方法.请注意,doSomethingX()可以返回值或promise,它将起作用.

javascript – 如何在没有“缩进金字塔”的情况下正确表达任意Promise链?

15个有一些方法,如Q.reduce和Q.all,有助于在承诺的异构集合的特定情况下展平承诺链.但请注意,通用案例:也就是说,每个术语依赖于任意先前定义的术语的一系列赋值.假设F是异步调用:在没有生成缩进金字塔的情况下,我无法想到表达该模式:请注意,使用返回的值不起作用:例如,因为a不在第二行的范围内.处理这种情况的正确方法是什么?

javascript – 使用promises实现的Debounce功能

我正在尝试实现一个与javascript中的promise一起使用的去抖函数.这样,每个调用者都可以使用Promise消耗“debounced”函数的结果.这是迄今为止我能想到的最好的:理想情况下,我想实现这个实用程序函数而不引入依赖于EventEmitter,但我想不出办法.有什么想法吗?解决方法我找到了一个更好的方法来实现承诺:我仍然欢迎建议,但新的实现回答了我关于如何实现这个函数的原始问题,而不依赖于EventEmitter.

Vue中如何优雅的捕获 Promise 异常详解

这篇文章主要为大家介绍了Vue中如何优雅的捕获 Promise 异常详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

JavaScript – 关于承诺/ A规范,术语“可以”和“承诺”有什么区别?

我正在检查“承诺/A”规范,但无法理解以下事项:第1节术语,1.1.“promise”是一个对象或函数,其方法的行为符合本规范.1.2.“thenable”是定义then方法的对象或函数.那么术语“可以”和“承诺”有什么区别呢?也在2.3节.承诺解决程序,承诺解决程序是一个抽象的操作,作为输入的承诺和价值,我们表示为[[解决]].所以我的问题是:为什么在2个开闭括号内表示?

javascript – AngularJS $promise then()数据未定义

我试图将数据分配给$scope变量.在我的$promise.then()函数中,它正确显示但在函数外部显示为undefined.以下是我的控制器代码:then()函数内的结果:then()函数之外的结果:我正在使用的’Tests’服务工厂如下:即使我使用查询方法而不是getformy资源并将isArray设置为true,我仍然会遇到同样的问题.由于某种原因,数据没有绑定到then函数中的我的范围.