- 当遇到页面错误时,可能是因为页面没有所需的内容数据。
- 解决方案是让页面能够自己向服务端请求内容数据。
- 新建一个名为
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
小部件来显示空状态。 - 最后更新组件状态,以显示从服务端请求的单个内容数据。