Я пытаюсь получить подробную информацию по идентификатору (это из tmdb)
Stream<DetailsTv> getDetailsTv(int id) async* {
http.Response response =
await http.get('$mainUrl/tv/$id?api_key=$apiKey&language=en-US');
yield DetailsTv.fromJson(jsonDecode(response.body));
}
StreamBuilder<DetailsTv>(
stream: stream.getDetailsTv(id),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Container(
child: Text(snapshot.data.name),
);
}
else if (snapshot.hasError) {
return Center(
child: Text(snapshot.error.toString()),
);
} else {
return Center(
child: CircularProgressIndicator(),
);
}
}),
, но я получил этот тип ошибки 'double' не является подтипом типа 'int', но идентификатор - int