flutter 如何在应用程序中显示从API收到的错误?

xe55xuns  于 2023-10-22  发布在  Flutter
关注(0)|答案(1)|浏览(127)

我从后端(API)收到一个错误,如下所示。如何使用文本小部件在一行中显示多个错误?

{"message":{"mobile":["The mobile field format is invalid.","The mobile field must have at least 11 digits."]}}
2hh7jdfx

2hh7jdfx1#

您确定API返回multiple错误吗?如果是这样,您可以使用ListView.builder来显示所有错误:

List errorsList = [];
  ListView.builder(
    itemCount: errorsList.length,
    itemBuilder: (BuildContext context, int index) {
      return Column(
        children: [
          Text(errorsList[index]);
        ],
      );
    },
  ),

或者,如果你想使用一个文本小部件,你可以在你的Text小部件中使用.join("")maxLines参数合并将所有的错误组合在一起。

List errorsList = [];
String errors = errorsList.join("");

相关问题