Flutter GetX RxList 分配问题

Flutter GetX RxList assign issue

我正在尝试将旧代码转换为新代码语法。我对 RxList 有疑问。

所以我改postModel.assign(postDetail);

但是在我的 news_detail 页面中我如何访问值?

postModelList.

因此您需要使用 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);