userAdmin?.admin() thì nó sẽ check xem userAdmin có tồn tại không, nếu có thì xử lý tiếp phần gọi ra method admin(), trong case này thì nếu có method admin() gọi ra như bình thường, còn không thì sẽ trả ra undefined do không tồn tại method --> cái này là default khi truy cập prop không tồn tại trong object chứ không phải nhờ Optional Chaining mới nhả ra undefined tại bản chất của ?. nó ngăn cho truy cập tới prop khác trong khi trước đó bị undefined thôi
Còn userAdmin.admin?.() nhằm check xem method admin() có tồn tại bên trong userAdmin object hay chưa, nó chỉ khác nhau ở phần check cái nào trước thôi.
Tôi thì ngại Go vì khi mất OOP với MVC đi thì Go là được custom thoải mái, nhiều tự do nhưng chính cái ấy mặt khác lại rất có hại với những người chưa có sense về design với cấu trúc. Sợ quả viết code loạn tuỳ ý không có chuẩn thì lại vấn đề "mình tôi đọc"
Cái spring academy hình như được free từ đầu tháng 8 năm nay rồi hay sao ấy:
https://spring.academy/updates-to-pro-faq
Em muốn hỏi anh cách anh liên hệ bên vnware ạ em nhắn box chat với trợ lý ảo thì không ổn cho lắm. Em muốn confirm lại những điều kiện ngoại trừ việc THAM GIA THI để lấy được certi ạ.
Mong nhận được phản hồi sớm từ anh.
Ở phần new RTCPeerConnection(configuration) thì configuration có bắt buộc không vậy anh?
Nếu configuration có iceServers thì khác gì với không có iceServers vậy ạ?
"tuy nhiên về bản chất thì Middleware sau khi gọi hàm next() thì sẽ không biết handler nào sẽ được gọi sau đó".
@ntngoc96wd : Anh ơi, tại sao lại không biết handler nào được gọi vậy ạ ? E nghĩ nó gọi tới middleware hoặc hanlder function đặt ngay sau nó chứ ạ ? VD: app.use("/", middleware1, middleware2, ...) thì khi gọi hàm next() của middleware1, thì ứng dụng nó chuyển quyền kiểm soát tới handler đặt sau nó mà ạ ? Không biết e hiểu vậy đúng chưa, mong anh giải thích giúp e đoạn này với, e chưa hiểu sao nó không biết gọi handler nào sau đó ạ ?
THẢO LUẬN
@cuongnm1794 à nhớ khoản ấy rồi :v ớn thật
PHP xa xưa cũng vậy mà, còn viết chung html vào. Hồi mới đi làm đọc ớn luôn
userAdmin?.admin() thì nó sẽ check xem userAdmin có tồn tại không, nếu có thì xử lý tiếp phần gọi ra method admin(), trong case này thì nếu có method admin() gọi ra như bình thường, còn không thì sẽ trả ra undefined do không tồn tại method --> cái này là default khi truy cập prop không tồn tại trong object chứ không phải nhờ Optional Chaining mới nhả ra undefined tại bản chất của ?. nó ngăn cho truy cập tới prop khác trong khi trước đó bị undefined thôi Còn userAdmin.admin?.() nhằm check xem method admin() có tồn tại bên trong userAdmin object hay chưa, nó chỉ khác nhau ở phần check cái nào trước thôi.
Tôi thì ngại Go vì khi mất OOP với MVC đi thì Go là được custom thoải mái, nhiều tự do nhưng chính cái ấy mặt khác lại rất có hại với những người chưa có sense về design với cấu trúc. Sợ quả viết code loạn tuỳ ý không có chuẩn thì lại vấn đề "mình tôi đọc"
cho mình hỏi tại sao mình đã thử nhiều cách mà khi quay lại trang đó react-query vẫn gọi request api
Có bạn nào có kinh nghiệm xin chia sẻ mình được không ạ
Bài viết gốc có thể đọc tại đây --> Link
Cái spring academy hình như được free từ đầu tháng 8 năm nay rồi hay sao ấy: https://spring.academy/updates-to-pro-faq Em muốn hỏi anh cách anh liên hệ bên vnware ạ em nhắn box chat với trợ lý ảo thì không ổn cho lắm. Em muốn confirm lại những điều kiện ngoại trừ việc THAM GIA THI để lấy được certi ạ. Mong nhận được phản hồi sớm từ anh.
@lgdark hay quá anh ơi
Hi bạn, Đối với Static class và Singleton thì nhìn thoạt giống nhau nhưng mà sinh ra với vai trò khác nhau:
Nên là:
bạn check lại nha ^^
@BuiHuyHoang oke bạnk
Ở phần new RTCPeerConnection(configuration) thì configuration có bắt buộc không vậy anh? Nếu configuration có iceServers thì khác gì với không có iceServers vậy ạ?
"tuy nhiên về bản chất thì Middleware sau khi gọi hàm next() thì sẽ không biết handler nào sẽ được gọi sau đó".
@ntngoc96wd : Anh ơi, tại sao lại không biết handler nào được gọi vậy ạ ? E nghĩ nó gọi tới middleware hoặc hanlder function đặt ngay sau nó chứ ạ ? VD: app.use("/", middleware1, middleware2, ...) thì khi gọi hàm next() của middleware1, thì ứng dụng nó chuyển quyền kiểm soát tới handler đặt sau nó mà ạ ? Không biết e hiểu vậy đúng chưa, mong anh giải thích giúp e đoạn này với, e chưa hiểu sao nó không biết gọi handler nào sau đó ạ ?
Copy nếu dùng Spread Operator thì chỉ là Shallow thôi chứ nhỉ, nếu tồn tại ref type trong lúc cop thì cũng bê sang mà
cảm ơn anh đã dành thời gian tổng hợp ạ
Còn mounted anh trai ơi
Bài viết bao năm mà vẫn chất lượng thật
hài thật
Cảm ơn bạn mk sẽ cập nhật lại