用户登录

下面我们可以用一个 Provider 给小部件提供这个 CommentIndexStore ,新建一个文件,放在 lib/comment 下面,名字是 comment_provider.dart 。

在这个文件里新建一个 ProxyProvider,名字是 commentIndexStoreProvider,第一个类型是 AppService,第二个是要提供的 CommentIndexStore ,update 方法的第二个参数名字可以是 appService 。

下面分别导入需要用的这些东西,导入这个 ProxyProvider, 再导入 AppService,再导入这个 CommentIndexStore。

在这个方法里,声明一个 ScrollController ,名字是 scrollController ,下面判断一下 commentIndexStore?.scrollController 是否等于 null,如果是,设置一下 scrollController,新建一个 ScrollController 。

else,不是的话同样要设置 scrollController ,让它等于 commentIndexStore!.scrollController。

下面判断 commentIndexStore 是否不等于 null,如果是,设置 commentIndexStore.appService ,等于 appService。 else,不然可以返回一个新的 CommentIndexStore,除了 appService 参数,还需要一个 scrollController,值是 scrollController。

声明一个 commentProviders ,等于一个列表,里面添加一个 commentIndexStoreProvider 。

app.dart

打开 app.dart,在 providers 这里,把 commentProviders 里的东西放到这里。

用 Provider 提供 CommentIndexStore《 Flutter 移动端实例:评论列表 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点