在flutter中使用GetX(或任何其他方式)發送帶引數的資料是一個好的做法嗎? 我的意思是它對性能和記憶體容量有好處嗎? ...就像這個例子:
Get.toNamed(AppPages.servicesDetails, arguments: [service])。
當(服務)包含一個只有一個產品的資料來自API:如 (id, name, info, image ...etc).
并且在servicesDetails頁面中:
final s = Get.arguments[0] 。
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(child: Text(s.name),)。
uj5u.com熱心網友回復:
你也可以使用引數。
var data = {
"email"/span> : "[email protected]"/span>,
"message" : "hi!".
};
Get.toNamed(YourRouteName.name, parameters: data)。
從另一個頁面獲取它也是這樣的。
print(Get.parameters['email'/span>])。
另外,在Getx上,你可以像資料上的url鏈接一樣傳遞給它,作為檔案的寫法。
https://github.com/jonataslaw/getx/blob/master/documentation/en_US/route_management.md
uj5u.com熱心網友回復:
你可以簡單地使用引數
Get.toNamed(
'/my-route'。
引數。"Hello"。
);
在第二個螢屏上,你可以這樣做
final title = Get.arguments as String;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/309371.html
標籤:
