Sau bài này bạn sẽ
- Đọc được một composition root: khai báo dependency một chỗ, lắp vào ViewModel qua constructor
- Phân biệt create và value, và biết vì sao ChangeNotifierProxyProvider là một cái bẫy
- Giải thích seam Clock và Random làm cho hành vi có thời gian và ngẫu nhiên trở nên test được
Thời lượng8 phút
Độ khóBeginner
Dependency injection và composition root
buildProviders() đọc từng khối, vì sao không ViewModel nào ở app scope, vì sao repo không dùng ChangeNotifierProxyProvider, và hai seam Clock với Random.
- 01Con Đường Sai Mà Ai Cũng Đi Một Lần
- 02buildProviders(): Một Chỗ Duy Nhất
- 03Vì Sao Không Có ViewModel Nào Ở Đây
- 04create So Với value
- 05ChangeNotifierProxyProvider: Vì Sao Repo Không Dùng
- 06Seam: Clock Và Random
- 07Khoảnh Khắc Chốt Bài: Đổi Một Dòng
Chủ đề: flutter-mobile-101, architecture, provider
Còn 7 phần trong bài nàyMở khóa toàn bộ Flutter Mobile 101Con Đường Sai Mà Ai Cũng Đi Một Lần, buildProviders(): Một Chỗ Duy Nhất, … — cùng 26 bài học của khóa, source code và checklist.
Mở khóa Flutter Mobile 101Thanh toán một lần — trọn đời — 7-day money-back. Đã mua? Đăng nhập