学習目的で、プロミスが JavaScript でのデータベース操作の時間依存性を解決するのにどのように役立つかを示したいと思います。
だから、私はそれを示したい:
db.find(14);
実際には舞台裏で時間を消費します。
この時間依存性と Promises が提供する可能な解決策をどのように説明できますか?
私がこれまでに持っているのはこれです:
// data store operation take time
function _findByUsername(username) {
var user = _.findWhere(Users, {username: username});
if (!user) {
Promise.reject(new Error("User not found."));
}
return Promise.resolve(user);
}