Flutter GetX RxList 分配问题
Flutter GetX RxList assign issue
我正在尝试将旧代码转换为新代码语法。我对 RxList 有疑问。
所以我改postModel.assign(postDetail);
但是在我的 news_detail 页面中我如何访问值?
postModel
是 List
.
因此您需要使用 int
索引访问该列表中的项目。
像这样:
return Image.network(newsDetailController.postModel[0].imageUrl);
首先,您不应该使用 postModel
作为列表,因为您的 API 显然 returns 单个 post (NewsModel) 按 id 而不是post 列表(NewsModel 列表)。所以在我看来使用 var postModel = <NewsModel>[].obs;
是完全没有必要的。
你可以做的是:
final postModel = NewsModel().obs;
然后在 API 上调用:
postModel.value = postDetail;
然后在视图上:
Image.network(controller.postModel.value.imageUrl);
我正在尝试将旧代码转换为新代码语法。我对 RxList 有疑问。
所以我改postModel.assign(postDetail);
但是在我的 news_detail 页面中我如何访问值?
postModel
是 List
.
因此您需要使用 int
索引访问该列表中的项目。
像这样:
return Image.network(newsDetailController.postModel[0].imageUrl);
首先,您不应该使用 postModel
作为列表,因为您的 API 显然 returns 单个 post (NewsModel) 按 id 而不是post 列表(NewsModel 列表)。所以在我看来使用 var postModel = <NewsModel>[].obs;
是完全没有必要的。
你可以做的是:
final postModel = NewsModel().obs;
然后在 API 上调用:
postModel.value = postDetail;
然后在视图上:
Image.network(controller.postModel.value.imageUrl);