返回类型 'Future<Object?>' 不是闭包上下文要求的"void"



我收到这个错误。有人能帮帮我吗在此处输入图像描述

您不需要;返回";语句,因为";onTap";它是一个void函数,因此不需要";返回";,如果你只删除这个";返回";。此外,当您呼叫";pushNamed";从Navigator,它返回一个Future,但实际上你不需要从中获取价值。

如果您稍后可以查看Flutter的文档,它可能会有所帮助。

onTap(){
if(doc!["subCat"] == null)
Navigator.pushNamed(context, SellerBookForm.id);
}

导航时无需添加return。只需呼叫-

Navigator.pushName(context,"YourRouteName");

最新更新