THẢO LUẬN

thg 4 23, 2022 2:16 SA

@HungSmeb

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 😅

0
thg 4 22, 2022 11:21 CH

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.

const a = [1, 2, 3]
const b = [...a, 4] // Không có đối số nào cả
0
thg 4 22, 2022 4:35 CH

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

0
thg 4 22, 2022 3:19 CH

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

0
Avatar
đã bình luận cho bài viết
thg 4 22, 2022 2:29 CH

@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

0
thg 4 22, 2022 1:46 CH

@huukimit đây ạ Mình để gửi lên server là empty {} hoặc missing những trường required Phần trycatch

try {
    await userSchema.validateAsync(req.body);
    next();
  } catch (error) {
    next(CreateError(error.message));
  }

Chỗ catch

  1. Nếu mình để là throw CreateError.BadRequest(error.message); nó sẽ crash và báo như này image.png
  2. Nhưng mình để là next(CreateError(error.message)); thì nó sẽ bắn lỗi ở dạng json
{
    "message": "\"email\" is required"
}
0
thg 4 22, 2022 11:50 SA

Rest parameter là tham số Spread là đối số

0
thg 4 22, 2022 10:02 SA

cái "git update-index --no-assume-unchanged"| khá hay thank bạn

0
thg 4 22, 2022 9:42 SA

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.

0

cám ơn bạn đã theo dõi ❤️

0
thg 4 22, 2022 8:27 SA

@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

0
thg 4 22, 2022 4:19 SA

@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ế? image.png

0
Avatar
đã bình luận cho bài viết
thg 4 22, 2022 4:03 SA

cảm ơn bạn mình đã cập nhật

0
thg 4 22, 2022 3:09 SA

Cám ơn b. Tại mình dùng 1 số hàm tương tác db của wordpress nên chắc là ko dùng các kỹ thuật cảu mysql dc. Mình tìm hướng xử lý bằng php.

0
thg 4 22, 2022 2:57 SA

m học BK và m thấy cuốn "Cấu trúc dữ liệu và thuật toán - Nguyễn Đức Nghĩa" là 1 trong những cuốn hay nhất của ngành, cực kỳ highly recommend!

+1
Avatar
đã bình luận cho bài viết
thg 4 22, 2022 2:30 SA

Cảm ơn bạn đã theo dõi 😄

0
thg 4 22, 2022 2:25 SA

Bạn viết bài đang bị thiếu chữ 'S' chỗ này nhé mn, phải là User::CSV_ATTRIBUTES image.png

+1

bạn này chia sẻ rất tâm huyết không nói chung chung như các bạn khác mà lại giải thích rất kỹ càng cho những người lơ tơ mơ như mình , cảm ơn bạn rất nhiều nhé , chúc bạn luôn thành công 😉

0

💪Hàng xịn xò. 💪

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í