logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

请求内容页面需要的数据

  • 当遇到页面错误时,可能是因为页面没有所需的内容数据。
  • 解决方案是让页面能够自己向服务端请求内容数据。
  • 新建一个名为 app content 的小部件,放在 app components 文件夹中。
  • 创建另一个小部件 app no content 来处理无内容的情形。
  • 使用容器 container command 并通过 rap with wish 来包装显示“暂无内容”的文字。
  • 对于显示具体内容的 post show 小部件,它需要能够在初始化方法 in ate 中发起数据请求。
  • 导入 package provider,使用 context readget post by id 方法来请求数据。
  • 当小部件中的 post 属性值为 no 时,请求内容接口获取数据。
  • 如果获取到的 post 数据为 no,可以通过封装好的 app no content 小部件来显示空状态。
  • 最后更新组件状态,以显示从服务端请求的单个内容数据。