Javascript log()打印Q中承诺对象的状态和值
当我尝试从Q打印承诺对象时,我得到了以下结果Javascript log()打印Q中承诺对象的状态和值,javascript,node.js,promise,q,Javascript,Node.js,Promise,Q,当我尝试从Q打印承诺对象时,我得到了以下结果 var Q = require('q'); var defaultPromise = new Q(); console.log('defaultPromise', defaultPromise); defaultPromise { state: 'fulfilled', value: undefined } 字段状态和值来自哪里,我试图通过VisualStudio代码找到它们,但字段不在那里 承诺必须处于三种状态之一:未决、履行或拒绝 承诺必须提
var Q = require('q');
var defaultPromise = new Q();
console.log('defaultPromise', defaultPromise);
defaultPromise { state: 'fulfilled', value: undefined }
字段状态和值来自哪里,我试图通过VisualStudio代码找到它们,但字段不在那里
承诺必须处于三种状态之一:未决、履行或拒绝
承诺必须提供获取其当前或最终价值或原因的方法
Q(value)
返回使用value实现的承诺。在您的情况下,未定义。
承诺必须处于三种状态之一:未决、履行或拒绝
承诺必须提供获取其当前或最终价值或原因的方法
Q(value)
返回使用value实现的承诺。在您的情况下,未定义。
我对Q一无所知,但这些属性似乎是它的构造函数的返回值。我可以在Q的源代码中看到十几个对
状态的引用,还有更多关于值属性的引用-你在看Q.js吗?作为旁注:Q在-处未通过promise aplus测试,因此它不符合promise/a+:pI不认为您需要将new
与Q
一起使用。我对Q一无所知,但这些属性似乎是其构造函数的返回值。在Q的源代码中,我可以看到十几个对state
的引用,关于值
属性,还有更多内容-你在看q.js吗?作为旁注:Q在-处未通过promise aplus测试,因此它不符合promise/a+要求:pI不认为您需要将new
与Q
一起使用。