THẢO LUẬN

thg 1 9, 2020 9:08 SA

Dạ em cảm ơn chị ạ 🙄

+1
thg 1 9, 2020 9:03 SA

(clap)

+1
Avatar
đã bình luận cho bài viết
thg 1 9, 2020 9:02 SA

👍👍👍

+1
thg 1 9, 2020 8:58 SA

mình làm theo hết tất cả các bước sao khi chạy serve thì bị lỗi " Error (@websanova/vue-auth): vue-router.2.x.js : Vue.router must be set " bạn có thể giúp mình được không ?

0
thg 1 9, 2020 8:32 SA

@conglt à uh đúng rồi. Nó vẫn phù hợp với quy tắc bên trên của b, trường hợp này được tính là dùng callback để thực thi cơ chế bất đồng bộ. ok, sorry m hơi vội khi hỏi câu này.

+1
thg 1 9, 2020 8:27 SA

Vì hàm setTimeout là một hàm được tính là bất đồng bộ, code vẫn đọc từ trên xuống nhưng nó gặp hàm setTimeout thì đưa nó vào queue và thực hiện sau. Mình hiểu là vậy

+2
thg 1 9, 2020 8:21 SA

@wiliamfeng , hàm setTimeout truyền vào một callback function bạn ơi

+1
thg 1 9, 2020 8:14 SA

Vì setTimeout là 1 tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...). Nó là webAPI

+1
thg 1 9, 2020 8:01 SA

hay

0

@vigov5 Lại mấy nghìn đô trao tay 🙏

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 9, 2020 6:46 SA

Thanks b. Mình đi dạo có thấy người ta viết lại từ Jquery

  cellAlign: 'left',
  contain: true
});

thành như vầy, nên nếu thằng nào tìm bên React chưa có, mình có thể viết lại kiểu vầy đc nhỉ ?

var elem = document.querySelector('.main-carousel')
var flkty = new Flickity( elem, {
  // options
  cellAlign: 'left',
  contain: true
})
0
thg 1 9, 2020 6:24 SA

Thank bạn. Cái này mình copy nguyên si từ team phát triển ra và không viết lại, mình cũng đã xác định từ đầu và cũng có nói đoạn WHERE đấy không đáng bận tâm. Cái mình muốn là tập trung phân tích hiệu năng của câu truy vấn coi như bất chấp đoạn WHERE đó.

Còn đoạn WHERE đó đúng hay sai, thừa hay thiếu thì nó được nêu ra ở ý tóm tắt số 1.

Kiểm tra lại xem nó đúng specs hay không. Nếu sai specs thì cứ viết lại cho đúng đi rồi tính tiếp.

0

hình như bây h bower k hổ trợ đoạn add package của mình vào r đúng k ạ

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 9, 2020 4:15 SA

@tomhagen vậy không có cách nào tự chuyển đâu bạn chỉ có tự code lại thôi còn cộng đồng React khá lớn và cũng có rất nhiều thư viện hỗ trợ rồi nhưng có thể nhiều thư viện đã hỗ trợ cái bạn cần rồi nhưng chưa có docs nên bạn sẽ phải tìm kĩ hơn qua các cái issue trên repo của thư viện đó. Cá nhân mình cũng đã từng dùng thư viện React như chưa thấy docs cho 1 chức năng mình cần nhưng thực tế khi tìm trong issue trên repo github thì đã có người nhắc đến và có cả cách làm rồi 😄

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 9, 2020 4:12 SA

ah thanks b, cái này mình lấy làm ví dụ thôi b, chứ thực ra có rất nhiều cái cộng đồng chưa viết lại bằng reactjs. Ý mình đang hỏi có cách nào chuyển được giống như mình đề cập hay không.

0
thg 1 9, 2020 3:43 SA

@thanhnguyen tks bạn nhé :

+1

@wiliamfeng Đúng bạn. Bạn không thể chạy một đoạn code bất đồng bộ trong JS nếu ko dùng Callback, Promises hoặc Async/Await

+2
thg 1 9, 2020 3:36 SA

@conglt bạn khẳng định lại (chốt lại) điều này giúp m với được không, còn cụ thể thế nào, dựa trên khẳng định đó, m se tìm hiểu tiếp:

b nói là: "JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "

thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,

và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?

==> tóm lại là thằng JS mặc định cũng giống mấy thằng ngôn ngữ khác là chạy đồng bộ, tuy nhiên nó có thêm công cụ hỗ trợ để chuyển thành bất đồng bộ, và khi nào muốn sử dụng theo kiểu bất đồng bộ thì phải thêm mấy thằng công cụ đó vào phải không bạn ?

+1

@wiliamfeng thật ra đoạn code nào bất đồng bộ thì phải dùng 1 trong 3 cái kia mới chạy được bất đồng bộ. Ví dụ đọc. ghi File chẳng hạn, nếu muốn bạn có thể để JS nó chạy đồng bộ được. Bạn có thể tham khảo qua Ví dụ này

+2
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí