Xin lỗi, nhưng bài viết trên hoàn toàn là do mình tự viết, không hề dịch từ 1 tài liệu Tiếng Anh nào cả, nếu bạn thấy có chỗ nào giống tài liệu tiếng anh thì có thể cho mình xin link nguồn được không.
Nếu sử dụng member.getFullName thì nó sẽ là phương thức của instance member và kết quả log ra là tên như bình thường.
Nhưng trong câu hỏi sử dụng Person.getFullName, trả về kết quả là TypeError, có nghĩa là sử dụng theo cách này là không đúng - đó chính là mục đích của câu hỏi này.
bạn ơi.mình hỏi xí. mình đang làm notification realtime băng redis soket.io + vue.
lúc mình nhấn nút btn thì nó chạy trong cmd như này là đã khởi tạo sự kiện chưa nhỉ .
vs lại ở 5.8 này thì tự dưng có thêm laravel_databse kèm theo ở channel nữa.mình đang rối đoạn này.
viết kiểu này chỉ thích họp khi bạn chỉ dùng 1 db connection nếu mỗi repo dùng các connection khác nhau thì cần pass nó vào trong repo, tất nhiên là bạn có thể thêm nó vào trong logic của hàm đăng ký, nhưng nếu 1 repo cần dùng 2-3 connections thì sao, hay khi repo của bạn cần những param khác để khởi tạo nữa.
Traefik cũng là một API Gateway đó. Traefik được ưu chuộng vì nó thân thiện với docker, viết trên Go (ngôn ngữ có được mệnh danh là nhanh) và opensource và quan trọng là nó free nữa. Như bạn thấy trong bài, dùng Traefik với Docker chỉ mất có vài dòng config là xong rồi.
Ngoài ra bạn có thể chia sẻ bạn đang dùng service nào để làm API Gateway được không?
Vì ở đây có môi instance member cần dùng tới phương thức getFullName còn nhưng instance khác được khởi tạo từ class Person không cần dùng thì sao ?
Nếu viết Person.getFullName thì khác gì so với việc viết thẳng vào lúc khai báo ban đầu.
Bạn giải thích thêm chô này giúp m được không.
THẢO LUẬN
Xin lỗi, nhưng bài viết trên hoàn toàn là do mình tự viết, không hề dịch từ 1 tài liệu Tiếng Anh nào cả, nếu bạn thấy có chỗ nào giống tài liệu tiếng anh thì có thể cho mình xin link nguồn được không.
Có lý, vấn đề này mình chưa nghĩ đến nên cũng chưa hình dung ra nó để mà giải quyết
sorrymasen

Nếu sử dụng
member.getFullNamethì nó sẽ là phương thức của instancemembervà kết quả log ra là tên như bình thường.Nhưng trong câu hỏi sử dụng
Person.getFullName, trả về kết quả làTypeError, có nghĩa là sử dụng theo cách này là không đúng - đó chính là mục đích của câu hỏi này.2 ngày nghỉ ko nghỉ à 2 bạn ơi
2 bạn cứ lên cty cuối tuần viết viblo ngày cuối xem có đọc lại ko 2 bạn hóng box thì tối cổ, lên viblo comment dạo nhanh thế (xien)
sao lại phải html:x làm chi cho phức tạp ra nhỉ
@bunny.pi.green alooo
Hayy phết nha
)
méo biết :v
Cảm ơn bạn nhé
huhu thực ra là 4 dấu cách bạn ơiii. (nhưng chắc vẫn lỗi con ven sần)
Cả cho mình hỏi luôn khi nào thì khai báo biến viết hoa hết để snakecase ạ, giống đoạn:
useEffect(() => {}, []) đây bạn
viết kiểu này chỉ thích họp khi bạn chỉ dùng 1 db connection nếu mỗi repo dùng các connection khác nhau thì cần pass nó vào trong repo, tất nhiên là bạn có thể thêm nó vào trong logic của hàm đăng ký, nhưng nếu 1 repo cần dùng 2-3 connections thì sao, hay khi repo của bạn cần những param khác để khởi tạo nữa.
Kiểm soát chi phí. Chi phí phát triển, chi phí test, hiệu quả test...
Hi bạn. Đúng như vậy đó bạn!
Traefik cũng là một API Gateway đó. Traefik được ưu chuộng vì nó thân thiện với docker, viết trên Go (ngôn ngữ có được mệnh danh là nhanh) và opensource và quan trọng là nó free nữa. Như bạn thấy trong bài, dùng Traefik với Docker chỉ mất có vài dòng config là xong rồi.
Ngoài ra bạn có thể chia sẻ bạn đang dùng service nào để làm API Gateway được không?
bạn ơi 0 có cái công cụ nào sữa lại trực tiếp file lập trình mà 0 cần dùng notepad à
bạn ơi cho mình hỏi câu số 11 với, tại sao không phải là:
mà lại là:
Vì ở đây có môi
instance membercần dùng tới phương thứcgetFullNamecòn nhưnginstancekhác được khởi tạo từclass Personkhông cần dùng thì sao ? Nếu viếtPerson.getFullNamethì khác gì so với việc viết thẳng vào lúc khai báo ban đầu. Bạn giải thích thêm chô này giúp m được không.Sao bạn ko test các api này trên postman luôn cho dễ hình dung