【发布时间】:2022-08-15 01:48:25
【问题描述】:
嗨,我在尝试将 API 导入颤振时遇到两个问题,首先似乎无法从我的快照中读取数据,所以当我使用 if (snapshot.hasData) 函数时,它一直显示循环进度指示器。
第二个问题是当我尝试添加一个变量以允许我从 API 添加文本时,它给了我错误 \'The property can\'t be unconditionally access because the receiver can be \'null\'\'`
@override
Widget build(BuildContext context) {
return Scaffold (
appBar: AppBar(
title: Text(\'News App\'),
),
body: Container(
child: FutureBuilder<Welcome>(
future: _Welcome,
builder: (context, snapshot) {
if (snapshot.hasData) {
return ListView.builder(
itemCount: 52,
itemBuilder:(context, index) {
var ticker = snapshot.data.ticker; //error here
return Container(
height: 100,
child: Row(
children: [
Text(ticker)
],
),
);
});
}
else
return Center(child: CircularProgressIndicator());
},
),
)
);
}`