无法将参数类型“ x”分配给参数类型“ y”

时间:2019-06-03 15:04:47

标签: json flutter dart

此行有问题

Text(snapshot.data.isPause);

我不知道如何解决。

----------------------------------------- CODE ----- --------------------------------------

MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
          body: Center(
        child: FutureBuilder<Post>(
            future: fetchPost(),
            builder: (context, snapshot) {
              if (snapshot.hasData)
                return Text(snapshot.data.isPause);
              else if (snapshot.hasError) {
                return Text("${snapshot.error}");
              }
              return CircularProgressIndicator();
            }),
      )),
    )

无法将参数类型x分配给参数类型y

1 个答案:

答案 0 :(得分:1)

您的isPause未返回String,它需要返回String,因为Text()接受String,为快速破解,您可以尝试以下解决方案。

Text(snapshot.data.isPause.toString());