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