Để tăng tính linh hoạt em nhé. Thoạt nhìn thì phiền phức hơn nhưng nó sẽ giúp ích cho việc maintain về sau, kiểu như: thêm tính năng hoặc thay đổi tính năng mà không phải động vào code cũ
Nói decorate là cầu nối giữa model và view thì chưa chuẩn lắm, nếu nói là cầu nối model và view thì phải là presenter pattern. Như đã đề cập ở trên thì để tránh viết code xữ lý logic trong view gây ra tình trạng View smells thì mình viết thêm method full_name, tuy nhiên vì nó không phải là utility method nên không thể để trong helper được, nó cũng không phải là business logic nên không thể cho vào model, lúc này ta nghĩ đến decorate
THẢO LUẬN
otsukaresamadesu
Để tăng tính linh hoạt em nhé. Thoạt nhìn thì phiền phức hơn nhưng nó sẽ giúp ích cho việc maintain về sau, kiểu như: thêm tính năng hoặc thay đổi tính năng mà không phải động vào code cũ
Anh ơi, cho em hỏi bind vào Provider làm gì vậy anh, em thấy để vậy vẫn hoạt động được mà, nó có tốt hơn chỗ nào không anh?
Môi trường dev mà bác auto start nó lại chậm máy
Óc Lương viết bài hay đấy. Đoạn 270, 445 tớ không biết đặt tên là gì đâu.
))
Dạ vâng ạ. Hiện tại thì nó vẫn đang được hầu hết các trình duyệt hỗ trợ, bây giờ đang chuyển dần Service Worker. https://html.spec.whatwg.org/multipage/offline.html#offline
Mình chỉ giới thiệu tính năng này thôi ạ
hay lắm a
Cool! I like it =)) Thanks for sharing
sub
sub
sub
sub
vm
Bạn có thể copy code rồi bỏ vào như sau để có thể highlight nó như sau:
Mấy năm trước thấy hay nhưng chưa áp dụng, bây giờ muốn áp dụng vào thì thấy thế này: https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache
Firefox trả về endpoint dạng: https://updates.push.services.mozilla.com/wpush/v1/gAAAAABZdabowAvUQ4vAsSZcJHIiTkycFLLPEK116C-NjXl91o_xKzqKsA_1kSOwh8u4zBeaaoKC073hF9BnP1aCPXXNAORZPlM8LwTXzqljQDTkd178RDEdauxs-5r3hozJ8LHVQHsL Mình lấy đoạn cuối gAAAA...HVQHsL để gửi nhưng nó báo sai. Như vậy <YOUR_REGISTRATION_ID> trên Firefox là gì bạn?
đây chỉ gọi là quick started thôi, ko thể gọi là học được, như thế này thì khác gì viết câu Hello World rồi nói tôi học được Java rồi (yaoming)
Cảm ơn thầy rất nhiều ạ, bài viết rất dễ hiểu
Nói decorate là cầu nối giữa model và view thì chưa chuẩn lắm, nếu nói là cầu nối model và view thì phải là presenter pattern. Như đã đề cập ở trên thì để tránh viết code xữ lý logic trong view gây ra tình trạng View smells thì mình viết thêm method full_name, tuy nhiên vì nó không phải là utility method nên không thể để trong helper được, nó cũng không phải là business logic nên không thể cho vào model, lúc này ta nghĩ đến decorate
:3