Wenn ich versuche, ein Zusicherungsobjekt von Q zu drucken, habe ich das folgende Ergebnis erhalten.Console.log() druckt Status und Wert eines Zusicherungsobjekts in Q
var Q = require('q');
var defaultPromise = new Q();
console.log('defaultPromise', defaultPromise);
defaultPromise { state: 'fulfilled', value: undefined }
Wo das Feld Zustand zu tun, und der Wert herkommt, ich versuche, sie durch Visual Studio-Code zu finden, sind die Felder dort nicht.
Ich weiß nichts über Q, aber diese Eigenschaften scheinen der Rückgabewert des Konstruktors zu sein. – 1252748
Ich kann mehr als ein Dutzend Verweise auf 'state' im Quellcode für Q sehen, und vieles mehr für die' value' Eigenschaft - schaust du auf q.js? als Randbemerkung: Q versagt den Test von aplus bei [2.3.1] (https://promisesaplus.com/#point-48) - also ist es nicht kompatibel/A + konform: p –
Ich glaube nicht, dass Sie das müssen benutze 'new' mit' q'. – Jaime