打开 post_index_model.dart,这里定义了一个 model 类 ,里面有内容列表相关的小部件需要的数据还有要用的一些方法。后面我们会用一个 Store 替代这个 Model 类。
先修改几个地方,剪切一下 PostListLayout 这个 enum,可以把它放在 post.dart 这个文件里面。这样需要修改几个使用了 PostListLayout 的地方。
打开 app_page_header_actions_more.dart,选中使用了 PostListLayout 的地方,command + . 选择导入它。
然后打开 post_list.dart,选中使用了 PostListLayout 的地方,选择导入 post.dart。
再打开 post_index_latest ,去掉之前演示 mobx 的时候使用的 appStore 相关的东西删除掉,删除掉这个 Column 小部件,这里原本是一个 PostList() 小部件。再把不需要的导入也全部删除掉。
然后打开 app_store.dart ,注释掉构造方法里执行的 initReactions 这行代码。打开编辑器的调试,重新启动一下。