私はNodeJSを初めて使っています。私はコードとして学習していますが、私はPromise /の周りを頭で囲むことができません。Return from then - nodejs
ここにコードがあります。私はライブラリ関数を使用してデータベース値を読み取っています。
var collection = 'Students';
var query = {};
query.name = 'name';
//readFromDatabse returns -{Function} a promise to return the document found, or null if not found
var temp = readFromDatabase(collection, query).then(function(studentData) {
var result = {
resultDetails: {
username: studentData.username,
password: studentData.password
}
};
return callback(null,resultDetails);
});
が、私は一時の値を参照して読んだとき、それは{"isFulfilled":false,"isRejected":false}
が含まれています!どのようにして結果の詳細を一時的に得ることができますか?
ない問題が、 'リターンコールバック(NULL、resultDetails); resultDetails'が定義されていない'ので '文句を言わない、あなたが期待する何をすべきか - また、あなたは約束でコールバックを使用しているという事実は、他の示唆潜在的な問題 - 私は潜在的に、コードはちょうど良いかもしれないと言って、それは通常、コールバックパラダイムの代わりに約束が使用されている –