Как передать ошибку в снимок StreamBuilder - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь распространить сообщение об ошибке в StreamBuilder, но построитель моментальных снимков не выполняется.

Stream<Visit> respondAccessRequest(String code) => repository
        .createVisit() // a future
        .asStream()
        .handleError((error) => error);
  });

И тогда, на мой взгляд, у меня появляется

return StreamBuilder(
    stream: stream,
    builder: (context, snapshot) {
      if (snapshot.hasError) return Text(snapshot.error.toString()); 
      return Container();
    });

Когда я делаю похоже, что я никогда не получаю никакой ошибки, если я удаляю отображение handleError((error) => error), я получаю консольную ошибку с Unhandled Exception: 'myError'. Какой тип ошибки я хочу распространить на представление.

...