当我尝试在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是一个很好的平台,可以获得特定编程问题的详细答案。
1条答案
按热度按时间7tofc5zh1#
您的TextField仅接受String值,但您正在传递num参数,请将参数解析为所需的数据类型。(num到string)