【发布时间】:2019-05-28 14:57:12
【问题描述】:
用户一进入页面,就会执行对服务器的调用。如果快照有数据,则会发送一个流到创建 ListView 的 UI,否则,如果快照有错误,则会接收一个流错误消息。
所以,我的电话是:
try {
List answer = await call();
createList.sink.add(answer);
} on Exception catch (e) {
createList.sink.addError(e);
}
问题是:如果连接很慢,并且用户在调用完成之前退出了该页面,控制器将被释放,并且应用程序会在我释放控制器后抱怨错误无法下沉。 那么,有没有办法在用户退出页面时“中止”对服务器的调用?
【问题讨论】:
标签: server dart flutter call bloc