Open po1arbear opened 5 years ago
Anyone help?
Thanks, it works! index_page.dart
void initState(){
super.initState();
listenWs();
}
listenWs(){
widget.channel.stream.listen((onData){
final data = json.decode(onData);
print(data);
},onDone: (){
reConnectWs();
}
);
}
reConnectWs(){
final token = prefs.token;
Future.delayed(Duration(milliseconds: 1000)).then((_){
widget.channel = IOWebSocketChannel.connect(WS_URL);
listenWs();
});
}
routes.dart
IndexPage(channel: IOWebSocketChannel.connect(WS_URL),)
My code below,but I caught a ANR ,I want know the correct method to reconnect, thx.
@dart-lang