在波动中,下面的代码中,_controller
是一个ChangeNotifier。
@override
void initState() {
super.initState();
_controller = Controller();
_controller.addListener(() => setState(() {}));
}
@override
void dispose() {
_controller.dispose();
super.dispose();
}
这是使用ChangeNotifier的有效方法吗?这种使用是否有任何风险或内存泄漏?
我引用的所有其他来源都在谈论使用提供程序包的ChangeNotifierProvider和Consumer。由于某些原因,我无法在项目中使用provider。