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

标签 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 代码找到它们,但字段不存在。

最佳答案

A promise must be in one of three states: pending, fulfilled, or rejected.

A promise must provide a then method to access its current or eventual value or reason.

Promises/A+

Q(value) 返回一个用值实现的 promise 。在你的情况下,未定义。 Q API Reference

关于javascript - Console.log() 在 Q 中打印 Promise 对象的状态和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518510/

相关文章:

javascript - 在 dataTransfer.setData 上设置多个数据

javascript - 使最喜爱的按钮显示标记,无需重新加载页面 Ionic

javascript - 我的作业项目 : Stock Price Checker 的异步/等待问题

node.js - 什么是everyauth promise ?

javascript - jquery pjax + jquery Tipsy 单击后鼠标悬停时工具提示不会隐藏

javascript - 在 JavaScript 中的另一个函数中定义一个函数

node.js - yarn 缓存占用大量空间

javascript - Node.js/ Mongoose : undefined is not a function

javascript - Service Worker 标记为冗余

javascript - 为什么我的回调不会附加到这个 promise 链的末尾?