30/09/2018, 22:26

Thắc mắc cần đả thông về es6 promise

Thắc mắc mong a/c giúp em đả thông tĩnh mạch ạ.

//**express, mongodb-native**
let posts = db.posts.findOne({ id: id });
posts.then(post => {
    // Thế bây giờ post mà null thì bắt lỗi kiểu gì ạ.
}).then(something => {
     do_something
}).catch(err => {
     res.end('Đáp cho cục lỗi.'); 
});

Thế bây giờ post mà null thì bắt lỗi kiểu gì ạ. Mong a/c giúp em thông thằng này ạ

Huy Hoàng Phạm viết 00:34 ngày 01/10/2018
let posts = db.posts.findOne({ id: id });
posts.then(post => {
    if (post === null) return Promise.reject('Lỗi nè');
}).then(something => {
     do_something
}).catch(err => {
     console.log(err); // Lỗi nè
     res.end('Đáp cho cục lỗi.'); 
});
Bài liên quan
0