当我尝试从Q打印一个promise对象时,我得到了以下结果。
var Q = require('q');
var defaultPromise = new Q();
console.log('defaultPromise', defaultPromise);
defaultPromise { state: 'fulfilled', value: undefined }
字段状态和值来自何处,我尝试通过visual studio代码找到它们,字段不在那里。
答案 0 :(得分:4)
承诺必须处于以下三种状态之一:待处理,履行或拒绝。
承诺必须提供一种方法来访问其当前或最终的价值或理由。
Q(value)
返回一个符合值的承诺。在你的情况下,未定义。
Q API Reference