首页 文章
  • 0 votes
     answers
     views

    在调用promise链之后调用Q promise函数

    我正在使用Q promise库在Node.js应用程序中工作 . 我有两组promise链,一个用于控制流,一个用于调用服务方法,我从中检索数据,我的问题是,我需要将promise链的返回值传递给我的另一个promise链 . MyExample.js bookService.getBookById(bookId) .then(bookDetals) .then(function(retu...
  • 0 votes
     answers
     views

    AngularJS $ q.all()结果为null

    我正在尝试实现$ q.all来运行一些函数,然后将所有输出返回到最后连接到.then的函数中 . 在承诺看起来他们正在以正确的顺序调用并且$ all . 然后在结束时发生,但结果变量返回一个空数组($ q.all中的每个承诺一个) JS Fiddle可以在http://jsfiddle.net/QqKuk/120/找到,我正在使用角1.0.1 以下是我所拥有的代码的简化示例 . 这是我的html,...
  • 2 votes
     answers
     views

    如何使用$ q多次回调AngularJs中的承诺?

    我正在使用下面的代码来简化后端请求,但我没有 grab 如何调用成功方法或错误方法 . 如何达到代码中注释的预期行为? app.factory('REST', function ($http, $q, sweetAlert) { return { load: function (module, action, data) { var deferre...
  • 3 votes
     answers
     views

    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...
  • 4 votes
     answers
     views

    Q“noConflict()”的TypeScript定义(d.ts)

    我目前正在开发一个项目,我使用Q库来获取TypeScript的承诺 . 最新版本的Q具有方法 Q.noConflict() . 对于输入我正在使用DefinitelyTyped存储库中的.d.ts文件 . 输入不支持 Q.noConflict() . 我尝试了几个小时来重写输入以支持这种方法,但没有成功 . 我想使用代码像这样: var myQ = Q.noConflict(); myQ 的...
  • 0 votes
     answers
     views

    使用q.js,q.all执行立即函数吗?

    使用q.all,似乎我的数组中的直接函数没有执行 . 这些函数应该创建一个已解决的promise,将其打印到控制台,然后返回它 . 我没有看到控制台输出,但是Q.all看起来很满意,然后用2个空值触发'then' . 这有什么问题?谢谢! var Q = require("q"); var p = Q('Q'); console.log('hi p='+ JSON.string...
  • 0 votes
     answers
     views

    从http请求返回承诺

    预先检查api中的图像是否确实存在 . 我使用'q'作为我的promise库和'request'lib来发出http请求 . 我正在尝试返回所有成功请求的图像的数组,如下所示: .then((data)=> { return q.all(data.map((elem) => { let deferred = q.defer() request(`https://ad...
  • 15 votes
     answers
     views

    如何使用Q.js正确链接条件(?)promise

    如果这是一个简单的误解,我还没有完全理解承诺,所以道歉 . 我有一个删除页面上的项目的功能,但我有一个特定的行为取决于页面的状态 . Psuedo代码方式是这样的: Does the page have changes? If yes - prompt to save changes first If yes - save changes If no ...
  • 361 votes
     answers
     views

    承诺不仅仅是回调吗?

    我已经开发了几年的JavaScript,我根本不理解有关承诺的大惊小怪 . 似乎我所做的就是改变: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); 无论如何,我可以使用像async这样的...
  • 400 votes
     answers
     views

    什么是明确的承诺构建反模式,我该如何避免它?

    我编写的代码看起来像: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.De...
  • 50 votes
     answers
     views

    使用render方法内的promises渲染React组件

    我有一个组件,它将一个项目集合作为道具,并将它们作为一个组件集合,这些组件呈现为父组件的子组件 . 我们使用 WebSQL 中存储的图像作为字节数组 . 在 map 函数中,我从项目中获取图像Id,并对 DAL 进行异步调用,以获取图像的字节数组 . 我的问题是我无法将这个承诺传播到React,因为它不是为了处理渲染中的promise而设计的(不管怎样我都不知道) . 我来自 C# 背景,所以我想...

热门问题