Я использую rxdart , чтобы объединить два потока в один поток с помощью метода combineLatest2
.
Stream<List<SupportTeams>> joinedStreams (Database database){
return
Rx.combineLatest2(
database.usersStream(), database.teamsStream(),combiner);
}
List<SupportTeams> combiner(List<User> users, List<Team> teams) {
return users.map((user) {
teams.map((team) {
return SupportTeams(user, team);
});
})
Я пытаюсь динамически заполнить свойства класса SupportTeams()
с помощью logi c в методе объединения. Но я получаю нулевые значения для свойств. Я использую firestore в качестве базы данных, а класс модели
class SupportTeams {
SupportTeams({this.user, this.team});
final Team team;
final User user;
}
Я думаю, что мои логики c в классе комбайнеров неверны?