約束とコールバックの文脈においてのみ、次のことは意味がありますか?NodeJSの約束事とコールバックの入れ子はどのくらい深いですか?
static getDefaultAdminHeader(_this) {
return new Promise((resolve, reject) => {
[NodeJS fs module].readFile([NAME OF FILE], (err, fd) => {
resolve(fd);
});
});
}
他の言葉:上記の約束は何もしないで、余分なコールバックを追加するだけですか?または、この構造にプログラム的なプラスがありますか?
から
promisifyAll
機能を持つ代わりに、例えば、https://www.npmjs.com/package/fs-extrafs
;'、そうでなければ、これは永遠にハングアップすることができ。しかし、コードベースの残りの部分でコールバックではなく約束を使用したい場合は特にそうでないことはありません。使用しているライブラリによっては、すでにノードスタイルのコールバックのためのpromisifyユーティリティ関数があるかもしれません。例えば、 https://stackoverflow.com/questions/22519784/how-do-i-convert-an-existing-callback-api-to-promises – jonrsharpe@jonrsharpe、私はあなたが答えとしてこれを加えるべきだと思います。 – RaghavGarg
「*何よりも単純に余分なコールバックを追加する」とはどういう意味ですか?プラス、他の何かに比べて? – Bergi