我尝试在我的项目中使用 GetX 框架。但它显示了有关 RxString 的错误。每当我尝试使用 Obx 方法在文本小部件或其他字符串参数小部件中调用控制器对象时,它都会显示错误
The argument type 'RxString' can't be assigned to the parameter type 'String'
这是我的控制器类
var qrValue = "waiting".obs;
socket.on('event', (data)
{
var qr = data['final'];
qrValue.value = qr;
print(qrValue);
}
这要传递数据以生成 qrcode
Obx(() => QrImage(
data: _controller.qrValue,
version: QrVersions.auto,
size: 200.0,
),
)),
当我将 qrvalue 传递给参数时,它显示错误
参数类型“RxString”不能分配给参数类型“String”
您将Rx直接传递给QrImage的data属性。您需要传递Rx的值:
data: _controller.qrValue.value,
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句