logo

该视频仅会员有权观看

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

¥
199
/ 年
  • 需要验证表单数据才能发布内容,通过定义validate方法。
  • 如果数据验证失败,is_validfalse,抛出vd_date_exception异常。
  • 定义reset方法重置表单,清空标题和内容字段,并调用model的reset方法。
  • 使用try-catch块处理异常,如发生异常显示一个snackbar提示。
  • 使用finally块无论结果如何都会执行,比如设置loadingfalse
  • 如果验证成功,执行数据发布流程,将loading设置成true,创建内容后返回内容ID,并显示成功的snackbar提示。
  • 最终调用reset方法重置表单数据。
  • 测试发布按钮,验证错误提示,输入标题和正文后提示发布成功,并重置表单数据和控制台输出内容ID。