Rất thích anh vừa dạy vừa lồng những phần phỏng vấn vào video ạ. Hi vọng các video sau anh cũng giảng theo hướng đó để chúng em có kiến thức đi phỏng vấn hơn ạ. Thanks anh !
theo em hiểu thì khi return new Promise,thì object promise ban đầu sẽ được thay bằng object promise mới và object promise mới sẽ làm nốt các công việc ở bên dưới đúng ko anh ?
Tại sao mình viết ntn nó lại in ra cả 2 thằng console trong 5s thôi vậy, nếu mà viết hẳn cái return new Promise... vô chỗ return promise2 thì nó mới chạy đúng 8s :( var promise = new Promise(function(resolve) { setTimeout(function() { resolve([1]); }, 5000) }) var promise2 = new Promise(function(resolve) { setTimeout(function() { resolve([2, 3]); }, 3000) }) promise .then(function(data) { console.log(data) return promise2 }) .then(function(data) { console.log(data) })
Có resolve là do là 1 callback đó bạn và nó được gọi bên trong cái settimeout bên trong này là nó giống như resolve được gọi luôn á b ..còn ở trên thì do tự định nghĩa thì phải gọi resolve()
các bài khác của ad thừa nhận giảng rất hay. Nhưng, chuỗi bài về Promise của ad giảng khá là khó hiểu, mặc dù mình cũng đã hiểu về nó, nhưng khi xem lại thì lại thấy loạn theo kiểu: ớ, mình đang xem gì thế này
@@F8VNOfficial vì ví dụ không cụ thể nên cảm giác nó sẽ bị loạn. Ad có thể đưa thêm logic bên trong excutor bằng 1 thằng settimeout chẳng hạn thì có lẽ tốt hơn. Bản thân mình phải tự dùng ví dụ các kiểu mới hiểu rõ :(
Rất thích anh vừa dạy vừa lồng những phần phỏng vấn vào video ạ. Hi vọng các video sau anh cũng giảng theo hướng đó để chúng em có kiến thức đi phỏng vấn hơn ạ. Thanks anh !
hay quá, đúng là xem lại bài giảng của anh vẫn tiếp thu được nhiều cái mới cho dù trước đó đã từng học
Hôm trước em xem ko hiểu, hôm nay xe lại thì tự nhiên hiểu. Cảm ơn anh
Hay quá ạ, em xem đi xem lại
hay thật anh ạ , xem tầm phút 9p50 em sắp tẩu hỏa =))
Quá hay anh ạ. Cảm ơn anh
Tuyệt vời quá a ...cảm ơn a nhiều
Cảm ơn anh nhiều lắm
Cảm ơn thầy nhiều ạ
💚💚💚 tym xanh cho anh luôn
11:27 dùng extension gì nó tự gợi ý vậy ạ?
Anh ơi cho em hỏi hàm setTimeout của em không hoạt động là bị gì vậy ạ
Cho em hỏi khúc 11:23 khi return a dùng extension gì mà có gợi ý khung của Promise vậy ạ
cùng câu hỏi, hình như tabnine hay sao ấy nhỉ
Đợt phỏng vấn có y câu sleep luôn a ơi, mà đợt đó chưa xem video nên không biết tl :))
cho em hỏi là đợt đó a pv fresher hay intern v ạ
tức là nếu THEN trả về một promise2 ( resolve(đối số promise2) ) thì THEN tiếp theo sẽ thuộc promise2 và nhận tham số = đối số promise2 đúng ko ạ
Xem mà nhớ tới phim rết người
theo em hiểu thì khi return new Promise,thì object promise ban đầu sẽ được thay bằng object promise mới và object promise mới sẽ làm nốt các công việc ở bên dưới đúng ko anh ?
theo tính chất dây chuyền xong cái này tới cái kia
ta là du bii đây
Em nghe ở phút thứ 8-10 thấy hơi rối thật :D xong cũng hiểu được đôi phần
Phải lúc gõ thử code mới thấy dễ hiểu
Tại sao mình viết ntn nó lại in ra cả 2 thằng console trong 5s thôi vậy, nếu mà viết hẳn cái return new Promise... vô chỗ return promise2 thì nó mới chạy đúng 8s :(
var promise = new Promise(function(resolve) {
setTimeout(function() {
resolve([1]);
}, 5000)
})
var promise2 = new Promise(function(resolve) {
setTimeout(function() {
resolve([2, 3]);
}, 3000)
})
promise
.then(function(data) {
console.log(data)
return promise2
})
.then(function(data) {
console.log(data)
})
vì khi tạo new Promies(()=>{}) thì cái funtion construct đã được thực thi ngay lúc đó
Vậy hàm promise để thực hiện đồng bộ à anh
đồng bộ là chạy bình thường lần lượt nó sinh ra để sử lí async ( bất đồng bộ chứ )
anh ơi sao trang f8 bị lag thế anh
vậy promise nó cũng chỉ là để viết code cho đẹp thôi phải ko a?
vừa đẹp vừa dễ nhìn dễ hiểu, không bị rối như callback hell
Anh ơi cho em hỏi sao lúc anh gọi lúc resolve() lúc thì resolve lại đc ạ
Có resolve là do là 1 callback đó bạn và nó được gọi bên trong cái settimeout bên trong này là nó giống như resolve được gọi luôn á b ..còn ở trên thì do tự định nghĩa thì phải gọi resolve()
CALL BACK HELL NÀY BẠN NÀO HIỂU VỀ CALL STACK LÀ EASY NGAY
chuẩn luôn
các bài khác của ad thừa nhận giảng rất hay. Nhưng, chuỗi bài về Promise của ad giảng khá là khó hiểu, mặc dù mình cũng đã hiểu về nó, nhưng khi xem lại thì lại thấy loạn theo kiểu: ớ, mình đang xem gì thế này
Cảm ơn bạn đã góp ý nhé. Vậy bạn đang hiểu về Promise như thế nào?
@@F8VNOfficial vì ví dụ không cụ thể nên cảm giác nó sẽ bị loạn. Ad có thể đưa thêm logic bên trong excutor bằng 1 thằng settimeout chẳng hạn thì có lẽ tốt hơn. Bản thân mình phải tự dùng ví dụ các kiểu mới hiểu rõ :(
@@F8VNOfficial Anh làm thêm các bài học trên phần comment code đi, hóng quá