withLatestFrom не выдает значения, как ожидалось - PullRequest
0 голосов
/ 17 февраля 2020

В моем блоке блога есть следующее: c logi c

final _vehicleController = BehaviorSubject<Vehicle>();
final _submitController = BehaviorSubject<VisitStatus>();

Stream<Visit> respondAccessRequest(String code) => _vehicleController.stream
          .withLatestFrom(
              _submitController.stream,
              (vehicle, status) => [vehicle, status])
          .flatMap((data) {
        // Stuff where I return another stream
      });

И хотя значения _vehicleController и _submitController имеют значения, я никогда не достигну закрытия flatMap. VehicleStatus - это перечисление, а Vehicle - пользовательский класс. Я реализовал этот шаблон раньше, но почему-то он не работает в данном конкретном случае, и я в недоумении, почему.

...