Console.log()在Q中打印promise对象的状态和值

时间:2017-08-05 05:17:54

标签: javascript node.js promise q

当我尝试从Q打印一个promise对象时,我得到了以下结果。

var Q = require('q');
var defaultPromise = new Q();
console.log('defaultPromise', defaultPromise);

defaultPromise { state: 'fulfilled', value: undefined }

字段状态和值来自何处,我尝试通过visual studio代码找到它们,字段不在那里。

1 个答案:

答案 0 :(得分:4)

  

承诺必须处于以下三种状态之一:待处理,履行或拒绝。

     

承诺必须提供一种方法来访问其当前或最终的价值或理由。

Promises/A+

Q(value)返回一个符合值的承诺。在你的情况下,未定义。 Q API Reference