提问者:小点点

Navigator. pop(上下文,结果)错误:type'user'不是type'bool?'的子类型


我想通过关闭我做的接口来传递一个对象Navigator. pop(上下文,结果),但我有这个错误

======== 手势捕获的异常 =============================================================== 处理手势时抛出以下_TypeError:type'User'不是type'bool?'的子类型。

 onTap: () {

                         Navigator.pop(context,userList[index]);

                      },

共1个答案

匿名用户

您正在将PointdeVente对象分配给bool对象

我想你是这样用的

bool? result = await Navigator.of(context).pushNamed(YourScreen.route):

YourScreen中,您像这样弹出

Navigator.pop(context,PointdeVente());

你必须做这样的事情。例子:

PointdeVente? result = await Navigator.of(context).pushNamed(YourScreen.route):

如果您期待PointdeVente,那么您应该像这样在YourScreen中弹出

Navigator.pop(context,PointdeVente());