【发布时间】:2021-04-03 00:01:06
【问题描述】:
provider_arhitecture 提供了一个小部件 ViewModelProvider,您可以将其与 ViewModel 连接。我不明白的一件事是 builder 和 onModelReady 之间有什么区别,就像这里的例子一样:
class HomeView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ViewModelProvider<HomeViewModel>.withConsumer(
viewModelBuilder: () => HomeViewModel(),
onModelReady: (model) => model.initialise(),
builder: (context, model, child) => Scaffold(
floatingActionButton: FloatingActionButton(
onPressed: () {
model.updateTitle();
},
),
body: Center(
child: Text(model.title),
),
),
);}}
【问题讨论】:
标签: flutter dart flutter-provider