我對NodeJS是一種新鮮感,我正在學習我的代碼,但我無法將我的頭圍繞Promise /然後。從那裏返回 - 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'是不明確的 - 也是,事實上,你在一個承諾使用回調錶明其他潛在的問題 - 我說潛在的,代碼可能會很好,這只是承諾通常用於代替回調範例 –