Jak uzyskać wartość tekstu z poniższego przykładu?Q.js - Korzystanie z odroczonego
Q.js ma na przykład przy użyciu odroczony:
var deferred = Q.defer();
FS.readFile("foo.txt", "utf-8", function (error, text) {
if (error) {
deferred.reject(new Error(error));
} else {
deferred.resolve(text);
}
});
return deferred.promise;
W tym przypadku, nie jest funkcją węzeł asynchroniczny jest używany. Co chcę zrobić, to uzyskać wartość tekstu z odroczonej.promise, która jest zwracana. Kiedy console.log (deferred.promise) uzyskać to:
{ promiseSend: [Function], valueOf: [Function] }
Co robię źle (jak ja po prostu kopiować/wklejać przykład stąd: https://github.com/kriskowal/q#using-deferreds) lub, co jeszcze muszę zrobić, aby rzeczywiście uzyskać ten tekst z pliku?
Mam świadomość, że plik node.js ma synchroniczną wersję powyższego połączenia - moim celem jest zrozumienie, jak odroczone działa z tą biblioteką.