下面我们可以用一个 Provider 给小部件提供这个 ReplyIndexStore ,新建一个文件,放在 lib/reply 下面,名字是 reply_provider.dart 。
在这个文件里新建一个 ProxyProvider,名字是 replyIndexStoreProvider,第一个类型是 AppService,第二个是要提供的 ReplyIndexStore ,update 方法的第二个参数名字可以是 appService 。
下面分别导入需要用的这些东西,导入这个 ProxyProvider, 再导入 AppService,再导入这个 ReplyIndexStore。
下面判断 replyIndexStore 是否不等于 null,如果是,设置 replyIndexStore.appService ,等于 appService,然后 return 这个 replyIndexStore。else,不然可以返回一个新的 ReplyIndexStore。
声明一个 replyProviders ,等于一个列表,里面添加一个 replyIndexStoreProvider 。
app.dart
打开 app.dart,在 providers 这里,把 replyProviders 里的东西放到这里。