该视频仅会员有权观看
立即开通课程「Flutter 移动端应用开发实践」权限。
- 在项目中新建一个文件命名为like provider,用以定义like create model和like destroy model提供给小部件使用。
- 在like provider文件中定义两个provider:like great provider和like destroy provider,使用change notify proceed provider包装。
- like great provider依赖app service,提供like chris model。
create
方法返回like chris model实例,接受context参数,并设置app service。
update
方法也接受context、app service和like chris model作为参数,返回更新后的模型。
- 复制like chris provider,重命名为like destroy provider,并将提供的类型设置成destroy model。
create
和 update
方法返回like destroy model实例。
- 定义like providers列表,包含like create provider和like destroy provider。
- 在app中使用这些providers,将like providers列表的内容展开并加入项目配置中。