Promise chain | Cách hoạt động của Promise | JavaScript Promise

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 40

  • @thinhboss4053
    @thinhboss4053 4 роки тому +4

    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 !

  • @juhandvan
    @juhandvan 4 роки тому +3

    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

  • @thinhhoang194
    @thinhhoang194 4 роки тому +3

    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

  • @BackendNestJs
    @BackendNestJs 2 роки тому +1

    hay thật anh ạ , xem tầm phút 9p50 em sắp tẩu hỏa =))

  • @tuannguyenhuu964
    @tuannguyenhuu964 2 роки тому +1

    Hay quá ạ, em xem đi xem lại

  • @btafpoly
    @btafpoly 4 роки тому +1

    Tuyệt vời quá a ...cảm ơn a nhiều

  • @trungtrung2248
    @trungtrung2248 4 роки тому +1

    Quá hay anh ạ. Cảm ơn anh

  • @phapnguyen155
    @phapnguyen155 4 роки тому +1

    💚💚💚 tym xanh cho anh luôn

  • @BaoGia-mi3pk
    @BaoGia-mi3pk 3 роки тому +1

    Cảm ơn anh nhiều lắm

  • @ktb113
    @ktb113 4 роки тому +1

    Cảm ơn thầy nhiều ạ

  • @amanda2348-g9j
    @amanda2348-g9j Рік тому

    11:27 dùng extension gì nó tự gợi ý vậy ạ?

  • @LUCKY-qo8mc
    @LUCKY-qo8mc 3 роки тому +1

    Đợ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 :))

    • @tuananhnghiem3449
      @tuananhnghiem3449 Рік тому

      cho em hỏi là đợt đó a pv fresher hay intern v ạ

  • @thangnp18
    @thangnp18 3 роки тому +1

    Anh ơi cho em hỏi hàm setTimeout của em không hoạt động là bị gì vậy ạ

  • @sharkboyy8769
    @sharkboyy8769 3 роки тому +1

    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 ạ

  • @PhongNguyen-mc6un
    @PhongNguyen-mc6un 3 роки тому +1

    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 ạ

    • @amanda2348-g9j
      @amanda2348-g9j Рік тому

      cùng câu hỏi, hình như tabnine hay sao ấy nhỉ

  • @nguyenAudio77
    @nguyenAudio77 3 роки тому +1

    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

    • @nguyenAudio77
      @nguyenAudio77 3 роки тому +1

      Phải lúc gõ thử code mới thấy dễ hiểu

  • @buidu691
    @buidu691 4 роки тому +2

    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 ?

    • @aothanhhung2814
      @aothanhhung2814 2 роки тому +1

      theo tính chất dây chuyền xong cái này tới cái kia

  • @h_sangg9459
    @h_sangg9459 3 роки тому

    Xem mà nhớ tới phim rết người

  • @duck2nguyen
    @duck2nguyen 3 роки тому +1

    ta là du bii đây

  • @tolikbui4391
    @tolikbui4391 3 роки тому +1

    anh ơi sao trang f8 bị lag thế anh

  • @amanda2348-g9j
    @amanda2348-g9j 2 роки тому +1

    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)
    })

    • @cncp246
      @cncp246 2 роки тому +2

      vì khi tạo new Promies(()=>{}) thì cái funtion construct đã được thực thi ngay lúc đó

  • @amanda2348-g9j
    @amanda2348-g9j 3 роки тому +1

    vậy promise nó cũng chỉ là để viết code cho đẹp thôi phải ko a?

    • @aothanhhung2814
      @aothanhhung2814 2 роки тому +1

      vừa đẹp vừa dễ nhìn dễ hiểu, không bị rối như callback hell

  •  4 роки тому +1

    Vậy hàm promise để thực hiện đồng bộ à anh

    • @dnnhacbuon8171
      @dnnhacbuon8171 4 роки тому +2

      đồng bộ là chạy bình thường lần lượt nó sinh ra để sử lí async ( bất đồng bộ chứ )

  • @duyk30b
    @duyk30b 3 роки тому +2

    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
      @F8VNOfficial  3 роки тому +1

      Cảm ơn bạn đã góp ý nhé. Vậy bạn đang hiểu về Promise như thế nào?

    • @duyk30b
      @duyk30b 3 роки тому +1

      @@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õ :(

    • @ComradeBao
      @ComradeBao 3 роки тому

      @@F8VNOfficial Anh làm thêm các bài học trên phần comment code đi, hóng quá

  • @ChungHoang-qy3xl
    @ChungHoang-qy3xl 4 роки тому +1

  • @ngohungg8457
    @ngohungg8457 3 роки тому +1

    Anh ơi cho em hỏi sao lúc anh gọi lúc resolve() lúc thì resolve lại đc ạ

    • @tuannguyen-tk2bd
      @tuannguyen-tk2bd 3 роки тому +2

      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()

  • @leolemon4505
    @leolemon4505 Рік тому

    CALL BACK HELL NÀY BẠN NÀO HIỂU VỀ CALL STACK LÀ EASY NGAY