Bài viết hướng đến là cancel hành động chứ không phải là cancel promise, bản thân promise khi được giới thiệu không có API hỗ trợ cancel.
Mình rất tiếc vì tiêu đề của mình dễ gây nhầm lẫn, nếu viết bằng tiếng anh có lẽ bạn sẽ hiểu đúng hơn "Cancel asynchronous operations that use promises".
Disable các tab khác như bạn nói cũng là một cách.
Tuy nhiên trong các project thực tế thỉnh thoảng bạn sẽ gặp phải tình huống mà không chỉ đơn giản là disable các tab còn lại mà ngữ cảnh đôi khi rườm rà hơn rất nhiều, và sẽ có tình huống mà cách này có lẽ sẽ là hợp lý hơn hoặc đơn giản là phù hợp với spec hơn.
Nếu mình click 3 tab 1 -> 2 -> 3 , mà cuối cùng chỉ hiển thị Message 3 thì mình cũng có thể coi là bug.
Về cái này có là bug hay không thì còn tuỳ thuộc vào spec nữa nhỉ.
Thanks bạn vì bài chia sẻ khá hay về Promise.
Dưới đây là 1 vài ý kiến của mình.
Theo mình hiểu "Cancel các hành động bất đồng bộ với promise" là
Promise sẽ ko return được giá trị trả về
Cancel : hiểu như khi build 1 ứng dụng, nhấn nút Cancel -> Build Cancel. Mình thấy ví dụ trên không giống với Cancel Promise lắm
Theo bài viết thì mình thấy : "Sử dụng Promise thế nào để hiển thị kết quả bất đồng bộ cuối cùng trả về " thì đúng hơn.
Về mặt UX( theo kinh nghiệm của mình thôi nhé), khi user click vào 1 tab mà chưa load xong nội dung thì có thể sử dụng cách như sau
Add loading và Disable các tab khác ( theo như ví dụ bạn đưa )
Nếu mình click 3 tab 1 -> 2 -> 3 , mà cuối cùng chỉ hiển thị Message 3 thì mình cũng có thể coi là bug.
nhầm rồi bạn ơi, mình đang cần cài pip install tensorflowjs để convert model python sang tensorflow js chứ không phải import vào để dùng nhé, vì mình cũng biết cách dùng nhúng script lẫn npm install rồi
Chào bạn.
Bài viết hay.
Nhưng mình có thể hỏi thêm ngoài bài viết không?
Mình đang cài Docker trên Window. Mình chay image Ubuntu. Mình muốn Ubuntu ấy có thể kết nối đến máy in (cổng USB) trên máy window được không?
Mình đang cần thực hiện code xử lý in trên Ubuntu nhưng phải in ra máy in đã đã kết nói với Window bên ngoài docker (máy in thật kết nối đến PC).
Voi tsjs thi ko can fai install, chi can add : <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"></script> vao html va dung thoi.
THẢO LUẬN
Cho mình hỏi, cái expired_at của token tại sao không có hiệu quả? mình thử add 5 phút, nhưng sau 5 phút thì dùng cái token đó vẫn access dc?
Cuốn này hồi lâu em tính vừa học vừa dịch này, mà 1 mình không nổi nên out.
bài viết rất hay, cảm ơn tác giả
Nice
, Cám ơn bạn đã chia sẻ bài viết hữu ích này! 
Không rõ vì sao bài viết này lại lên trending lại nhưng mình mới cập nhật lại bài viết nha..
))
Khi nào viblo mới có thể
hahavớithả timcác thứ chocommentnhư facebook nhỉ ?Thanks bạn đã giải đáp nhiệt tình nhé.
Thanks bạn đã xem bài viết nhé.
Bài viết hướng đến là cancel hành động chứ không phải là cancel promise, bản thân promise khi được giới thiệu không có API hỗ trợ cancel.
Mình rất tiếc vì tiêu đề của mình dễ gây nhầm lẫn, nếu viết bằng tiếng anh có lẽ bạn sẽ hiểu đúng hơn "Cancel asynchronous operations that use promises".
Disable các tab khác như bạn nói cũng là một cách.
Tuy nhiên trong các project thực tế thỉnh thoảng bạn sẽ gặp phải tình huống mà không chỉ đơn giản là disable các tab còn lại mà ngữ cảnh đôi khi rườm rà hơn rất nhiều, và sẽ có tình huống mà cách này có lẽ sẽ là hợp lý hơn hoặc đơn giản là phù hợp với spec hơn.
Về cái này có là bug hay không thì còn tuỳ thuộc vào spec nữa nhỉ.
Điều bạn sợ đã trở thành sự thật...

Thanks bạn vì bài chia sẻ khá hay về Promise. Dưới đây là 1 vài ý kiến của mình.
Theo mình hiểu "Cancel các hành động bất đồng bộ với promise" là
Theo bài viết thì mình thấy : "Sử dụng Promise thế nào để hiển thị kết quả bất đồng bộ cuối cùng trả về " thì đúng hơn. Về mặt UX( theo kinh nghiệm của mình thôi nhé), khi user click vào 1 tab mà chưa load xong nội dung thì có thể sử dụng cách như sau
Nếu mình click 3 tab 1 -> 2 -> 3 , mà cuối cùng chỉ hiển thị Message 3 thì mình cũng có thể coi là bug.
Thanks for sharing. But I found an older article which is basically the same translation: https://viblo.asia/p/git-merging-vs-rebasing-3P0lPvoGKox
cho mình hỏi model được load lên với keras js có thể tranfer learning được k nhỉ ?
cho ví dụ chất quá :3
Cảm ơn bài viết. Mình thích phần này
Sự khác biệt giữa Docker và Hypervisorsnhầm rồi bạn ơi, mình đang cần cài pip install tensorflowjs để convert model python sang tensorflow js chứ không phải import vào để dùng nhé, vì mình cũng biết cách dùng nhúng script lẫn npm install rồi
Chào bạn. Bài viết hay. Nhưng mình có thể hỏi thêm ngoài bài viết không? Mình đang cài Docker trên Window. Mình chay image Ubuntu. Mình muốn Ubuntu ấy có thể kết nối đến máy in (cổng USB) trên máy window được không? Mình đang cần thực hiện code xử lý in trên Ubuntu nhưng phải in ra máy in đã đã kết nói với Window bên ngoài docker (máy in thật kết nối đến PC).
Voi tsjs thi ko can fai install, chi can add : <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"></script> vao html va dung thoi.
@duongricky thì bạn import như bình thường xong <template></template> wrapper bằng layouts.
bạn có thể sử dụng CronJob để chạy tự động các câu lệnh mà bạn muốn nhé