Vâng, mình đã hiểu, vì mình để throw Error ở trong catch nên không có thằng nào nhận lấy cái lỗi đó, còn nếu throw ở trong try thì catch sẽ bắt được
Mình cảm ơn 2 bạn đang giúp đỡ. Mình cứ ngỡ là throw ở trong catch thì nó cũng xử được luôn chứ.
Trong trường hợp 1: Vì bạn ném ra Exception nhưng trong app lại không có code để catch nó nên ứng dụng bị crash.
Còn trong trường hợp 2. Khi bạn gọi hàm next thì exception lúc này sẽ được chuyển tới middleware tiếp theo, ở đó thì framework/thư viện đã xử lý giúp bạn nên app mới không bị crash và có cái message đẹp đẹp như vậy
Mình giải thích không chính xác lắm, nhưng cơ bản là vậy 😅
@khang.truong.dev Mình có nói ở comment đầu tiên rồi đó. Bạn có thể đọc giải thích của những người phát triển React, cụ thể là Dan Abramov trong link này: https://github.com/reactwg/react-18/discussions/21
Còn nói là không batching setState trong 1 hàm là hoàn toàn không đúng, vì sẽ có những trường hợp React batch được và sẽ có những trường hợp không batch được
@hoangviet ,bạn ơi sao mình tạo 2 app mà 2app trong project đều làm theo như app polls,mà app thứ nhất thì được,app thứ 2 bị lỗi khi runserver dù mình ghi include app thứ 2 trong urls.py của project giống app thứ 1
THẢO LUẬN
Cảm ơn bro!
Cảm ơn bạn, bài viết ngắn gọn nhưng đủ những thứ cơ bản cần biết
trong github thằng react-native-i18n mình thấy nó bảo phải dùng kết hợp với react-native-localize hay sao ấy mà nhở?
Hello Mình có url js deploy lên Nginx https://1post.jp/assets/pc-638cd31d15e86bc17690960f326b01ada17b38a2e53cbc3ac3f4697b6a661cdc.js reload page thì nó lúc 404 or 200 Bạn bk nguyên nhân à gì không à?
Vâng, mình đã hiểu, vì mình để throw Error ở trong catch nên không có thằng nào nhận lấy cái lỗi đó, còn nếu throw ở trong try thì catch sẽ bắt được Mình cảm ơn 2 bạn đang giúp đỡ. Mình cứ ngỡ là throw ở trong catch thì nó cũng xử được luôn chứ.
Hay quá, nhưng bác viết ghi chú cho từng đoạn để mọi người tiện xem các luồng hơn thì tiện biết mấy
Cái này là dựa vào ngôn ngữ mặc định của máy để set ngôn ngữ của app chứ không có nút thay đổi ngôn ngữ à b?
hay và dễ hiểu
@HungSmeb
Trong trường hợp 1: Vì bạn ném ra
Exceptionnhưng trong app lại không có code đểcatchnó nên ứng dụng bị crash.Còn trong trường hợp 2. Khi bạn gọi hàm
nextthì exception lúc này sẽ được chuyển tới middleware tiếp theo, ở đó thì framework/thư viện đã xử lý giúp bạn nên app mới không bị crash và có cái message đẹp đẹp như vậyMình giải thích không chính xác lắm, nhưng cơ bản là vậy 😅
Spread k liên quan gì tới đối số, đúng hơn nó dùng cho những trường hợp còn lại. Vd.
Bài viết hay quá, nội dung dẫn người đọc đi từ những thứ cơ bản đến phức tạp, cảm ơn
Nếu mà chỉ upload hình mà k cần form data thì mình nghĩ là dùng streaming trong nodejs oke hơn thay vì dùng package multer
@khang.truong.dev Mình có nói ở comment đầu tiên rồi đó. Bạn có thể đọc giải thích của những người phát triển React, cụ thể là Dan Abramov trong link này: https://github.com/reactwg/react-18/discussions/21 Còn nói là không batching setState trong 1 hàm là hoàn toàn không đúng, vì sẽ có những trường hợp React batch được và sẽ có những trường hợp không batch được
@huukimit đây ạ Mình để gửi lên server là empty {} hoặc missing những trường required Phần trycatch
Chỗ catch
throw CreateError.BadRequest(error.message);nó sẽ crash và báo như nàynext(CreateError(error.message));thì nó sẽ bắn lỗi ở dạng jsonRest parameter là tham số Spread là đối số
cái "git update-index --no-assume-unchanged"| khá hay thank bạn
Bạn nên log đoạn log của Exception lên đây có lẽ mọi người sẽ dễ support hơn. Chứ không có log lỗi thì đoán mò cũng hơi tốn thời gian.
cám ơn bạn đã theo dõi
@hoangviet ,bạn ơi sao mình tạo 2 app mà 2app trong project đều làm theo như app polls,mà app thứ nhất thì được,app thứ 2 bị lỗi khi runserver dù mình ghi include app thứ 2 trong urls.py của project giống app thứ 1
@cuongtobi96 bạn ơi, trong bài viết thứ 2 của bạn, bạn đang nói là tạo ra 1 model ảo, mình không hiểu là bạn đang tạo ra cái model ảo này ở đâu thế?