dart 错误:无法将参数类型“String”分配给Flutter的onChange方法中的参数类型“num”

oxf4rvwz  于 11个月前  发布在  Flutter
关注(0)|答案(1)|浏览(110)

当我尝试在Cubit的onChange方法中记录Change对象时,我在Flutter应用中遇到了一个错误。错误消息如下:
“"Error: The argument type 'String' can't be assigned to the parameter type 'num'.”“
这个错误指向我使用log(change.toString());记录Change对象的那一行。我理解这个错误的发生是因为我试图将String记录为num,这在Dart中是不允许的。
我想了解如何正确地将Change对象记录为`String而不会遇到此错误。
下面是相关的代码片段:

@override
void onChange(Change<PaymentState> change) {
  log(change.toString()); // Error occurs on this line
  super.onChange(change);`your text`
}

字符串
我将感谢任何关于如何解决这个错误并正确地将Change对象记录为Flutter中的`String的见解或建议。
您可以将这个问题作为起点,并在必要时进行任何额外的澄清或提供更多的上下文。Stack Overflow是一个很好的平台,可以获得特定编程问题的详细答案。

7tofc5zh

7tofc5zh1#

您的TextField仅接受String值,但您正在传递num参数,请将参数解析为所需的数据类型。(num到string)

相关问题