【发布时间】:2020-08-10 08:03:47
【问题描述】:
我想将 document 和 user 对象传递到一个对话框,在一个单独的文档中编码,它可以对该用户的文档执行操作。
传递信息的代码是:
Widget _buildFunctionCards(BuildContext context, DocumentSnapshot document, FirebaseUser user) {
return ListTile(
title: GestureDetector(
onTap: () {
showDialog(
context: context,
builder: (_) => FunctionEditOptions(document, user),
);},
child:Container... ()))}
接收文档是这样编码的:
class FunctionEditOptions extends StatefulWidget {
FunctionEditOptions({this.db, this.user});
final FirebaseUser user;
final DocumentSnapshot db;
@override
State<StatefulWidget> createState() => FunctionEditOptionsState();
}
class FunctionEditOptionsState extends State<FunctionEditOptions>
with SingleTickerProviderStateMixin {
AnimationController controller;
Animation<double> scaleAnimation;
@override
收到的错误消息是:“位置参数过多:预期为 0,但找到了 2 个。”
如果有人能提供见解,我将不胜感激!
【问题讨论】: