【发布时间】:2021-06-19 20:35:15
【问题描述】:
我有以下代码在成功验证后将用户导航到主屏幕
Future navigateToHomeScreen(
StreamedResponse value,
BuildContext context,
) async {
print('Navigating to Home Screen');
String userString = await value.stream.bytesToString();
Map<String, dynamic> logInResponseData = jsonDecode(userString)['data'];
UserManager.persistUser(logInResponseData);
Navigator.of(context).pushReplacementNamed(HomeWidget.routePath);
}
成功注册或登录后调用上述函数但我不断收到:
Unhandled Exception: Bad state: Stream has already been listened to.
我该如何解决这个问题?
【问题讨论】: