Sau bài này bạn sẽ
- Đọc được ViewModel extends ChangeNotifier: nhận dependency qua constructor, expose getter, notifyListeners
- Nối View vào ViewModel bằng ListenableBuilder, không dùng thư viện ngoài
- Giải thích vì sao ViewModel sống theo màn làm bug timer sống sót trở thành bất khả thi
Thời lượng7 phút
Độ khóBeginner
ChangeNotifier và ListenableBuilder
Ba ViewModel từ mỏng tới dày, ListenableBuilder nối View không cần thư viện ngoài, và dispose() đóng cả một lớp bug.
- 01ViewModel Mỏng Nhất
- 02Nối View: ListenableBuilder
- 03Ai Tạo ViewModel, Ai Dọn Dẹp Nó
- 04Vì Sao dispose() Không Phải Thủ Tục
- 05GameViewModel: Bảy Dependency, Và Vì Sao
- 06Trước Và Sau
- 07Vấn Đề Còn Lại: Prop Drilling
Chủ đề: flutter-mobile-101, architecture, mvvm
Còn 7 phần trong bài nàyMở khóa toàn bộ Flutter Mobile 101ViewModel Mỏng Nhất, Nối View: ListenableBuilder, … — 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