THẢO LUẬN

Jun 3rd, 2019 4:26 a.m.

Chỗ "Trong Action Create với Request Method Get: " mình đang bị báo lỗi, input của nó EditProductViewModel() có 3 cái, nên nó báo lỗi, có nhầm lẫn gì ở đây ko?

+1

Bài viết rất hữu ích. Do GG ngừng hỗ trợ shortlink mình cũng đang cần dựng một sv shortlink riêng đây. không biết nên sử dụng OpenSource (https://yourls.org/)shortlink hay tự dựng tối ưu hơn nhỉ?

0
Jun 3rd, 2019 3:48 a.m.

@ManCi Mình test app của bạn thì thấy là do trong hàm checkScroll có nhiều if nên gây ra chậm và đang render key trùng nhau giờ mình có 2 giải pháp nhá.

  1. bạn nên optimize lại hàm checkScroll sao cho hợp lý, mỗi khi scroll tới cuối thì hãy tăng key cuối cùng nên 1 đơn vị tránh trùng nhau
  2. cách này mình thấy hiệu quả nhất, đó là ví dụ bạn có 100 object, default render 5 object, khi scroll được 20 object thì xoá các object phía trên đi, và nếu scroll lại thì render chèn vào lại, như vậy mình nghĩ sẽ nhanh hơn cách của bạn đang dùng bây giờ đấy 😄
0
Avatar
đã bình luận cho bài viết
Jun 3rd, 2019 3:22 a.m.

Copy paste từ google dịch ko thèm chỉnh lại câu cú, bài viết không có tâm như này viết cho ai đọc ?

0
Jun 3rd, 2019 2:18 a.m.

You're welcome! 😆

0

Cảm ơn bác nhé!

0

ok bác ^^ được vậy thì tốt quá

0
Jun 2nd, 2019 5:21 p.m.

Cảm ơn bạn, những lời động viên như thế thì sẽ cố gắng mỗi tuần mỗi bài viết. 😃)

+1
Jun 2nd, 2019 4:49 p.m.

bạn ghi ngược thì phải --hot : load toàn bộ trang, --inline chỉ những thành phần change

0

Bài viết rất hữu ích. Cảm ơn tác giả nhé

0
Jun 2nd, 2019 6:03 a.m.

Thank bác rất nhiều , chủ đề này khó mà ít người viết quá )):

0
Jun 2nd, 2019 5:29 a.m.

Bạn có thể đọc tài liệu của package acl ở link https://www.npmjs.com/package/acl Hoặc đọc bài việc được cập nhật ở https://codetheworld.io/express-js-phan-quyen-theo-vai-tro-voi-package-node_acl.html

0
Jun 2nd, 2019 12:07 a.m.

Cảm ơn bạn, bài viết rất tuyệt cú mèo !!

0

Mình cũng nghĩ giống bạn. Ví dụ, copy đoạn lệnh gồm 2 lệnh sau vào console của trình duyệt:

new Promise((resolve) => setTimeout(resolve, 3000, 'How are you?')).then((greeting) => console.log(greeting))

console.log('I am fine!')

Hai lệnh được chạy đồng thời một lần, khiến câu hỏi lại in ra sau khi câu trả lời xuất hiện trên console. => Tức lệnh 2 ko đợi lệnh 1 finish nó đã chạy nên nó là bất đồng bộ. Để xử lý bất đồng bộ, người ta mới cho thêm async/await vào để khử bất đồng bộ. Chủ thớt viết ngược thì phải. 🤔

0

Các tác gỉa rất tâm huyết 😄

0
Avatar
đã nhận xét cho câu hỏi
Jun 1st, 2019 12:11 p.m.

Sao lại vậy nhỉ? Bạn có thể cho ví dụ để mọi người hiểu rõ hơn được không?

0
Jun 1st, 2019 12:08 p.m.

@thanh_tuan You are welcome, bro 👋

0
Jun 1st, 2019 9:19 a.m.

m cảm thấy đã hiểu hơn rồi, cám ơn bạn rất nhiều : ))

+1

Hình như có sự lầm lẫn ở đầu bài phải không ạ? "2 hay nhiều công việc được thực hiện cùng 1 lúc là bất đồng bộ" chứ ta?

+1
Jun 1st, 2019 9:11 a.m.

Cám ơn bạn nha. Có chô này mình chưa hiểu bạn giải thích thêm giúp mình:

Đối với hệ thống mua hàng không nhất thiết yêu cầu người dùng đăng nhập thì mình có thể lưu thông tin giỏ hàng cho mỗi phiên tại session. 
Vì người dùng không đăng nhập thì mình sẽ không có thông tin user, mình không thể lấy thông tin gì để liên kết với thông tin giỏ hàng trong database được (nếu bạn có ý định lưu giỏ hàng trong database). Dùng session là phương pháp đơn giản và hiệu quả nhất trong trường hợp này.

Mình tưởng khái niệm session luôn đi liền với login chứ. Người dùng có login thành công thì session mới được sinh ra chứ.

0
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í