Dạ, đúng rồi anh ạ, từ đợt chỉnh sửa mấy cái UI của chatwork, em can thiệp bằng cách gọi dựa vào các name selector để customize UI, nhưng vài hôm name selector nó lại thay đổi do quá trình deploy. Nói chung là khá khó khăn (
À $monitor và $keyboard thì sẽ tiếp tục được Service Container resolve ra em ạ
Nếu mình đã binding vào từ trước thì sẽ lấy trực tiếp từ binding ra, còn nếu không binding gì thì đơn giản là Service Container sẽ cố gắng khởi tạo một instance mới cho em. Đương nhiên lúc này giả sử để khởi tạo một instance $keyboard cần các dependencies khác thì Service Container sẽ lại tiếp tục phải resolve ra những dependencies đó trước để truyền vào.
Em đọc kỹ lại phần Bind và Resolve anh có nhắc đến phần này đấy, có thể hơi khó hiểu nhưng em đọc kỹ một chút là chắc sẽ hiểu được vấn đề thôi
@thai đúng rồi bác, tuy nhiên sự kiện của ứng dụng nhiều khi sẽ rất phân mảnh, ví dụ 1 user sẽ có rất nhiều event thay đổi data trong db như change ava, change pass, change abc,.... Nên với case này thay vì em lắng nghe hết các sự kiện đó thì ngồi nghe thẳng 1 event update document của db
THẢO LUẬN
cảm ơn anh
Dạ, đúng rồi anh ạ, từ đợt chỉnh sửa mấy cái UI của chatwork, em can thiệp bằng cách gọi dựa vào các name selector để customize UI, nhưng vài hôm name selector nó lại thay đổi do quá trình deploy. Nói chung là khá khó khăn (
Bài viết hay cá
Anh học cách trình bày từ em đóa
Dạ em mới public rồi đó ạ
downvote linh tinh là bay màu nhé!
tóm lại là 1 downvote
tóm lại là cái gì cache được thì cứ cache hết lại đúng không bạn. Mà slide cuối bài chưa public nên không xem được kìa!
Bài viết chỉn chu quá 👍
À
$monitor
và$keyboard
thì sẽ tiếp tục được Service Container resolve ra em ạNếu mình đã binding vào từ trước thì sẽ lấy trực tiếp từ binding ra, còn nếu không binding gì thì đơn giản là Service Container sẽ cố gắng khởi tạo một instance mới cho em. Đương nhiên lúc này giả sử để khởi tạo một instance
$keyboard
cần các dependencies khác thì Service Container sẽ lại tiếp tục phải resolve ra những dependencies đó trước để truyền vào.Em đọc kỹ lại phần Bind và Resolve anh có nhắc đến phần này đấy, có thể hơi khó hiểu nhưng em đọc kỹ một chút là chắc sẽ hiểu được vấn đề thôi
@huusu1996 Slide đang không view được em ơi chắc chưa public ra rồi
ngon
cho cái code mẫu anh em vào xem phát bạn ơi.
=))))
Anh ngẩn ngơ cữ ngỡ, Hảo là nhà văn =))
hihi (dance2)
bài viết rất bổ ích, mong bạn sớm ra thêm nhiều bài viết nữa =))
bạn truy cập vào terminal trên host rồi thực hiện 2 lệnh ở trên là được này
@thai đúng rồi bác, tuy nhiên sự kiện của ứng dụng nhiều khi sẽ rất phân mảnh, ví dụ 1 user sẽ có rất nhiều event thay đổi data trong db như change ava, change pass, change abc,.... Nên với case này thay vì em lắng nghe hết các sự kiện đó thì ngồi nghe thẳng 1 event update document của db