flutter - API 成功响应未显示在颤振模拟器中
问题描述
我是 Flutter 的新手,正在使用 API 进行登录和注册身份验证。但是,当我从 API 获得有关注册的成功响应时,它并没有显示在模拟器中,但我确实在颤振终端中收到了成功消息。它只发生在成功消息上。对于错误消息,我确实在模拟器中得到了输出消息。有人可以帮忙吗?
颤振终端中的成功消息是:
为 x86 构建的 Android SDK 上的 Flutter DevTools 调试器和分析器可在以下位置获得:I/flutter (6786):{状态:true,消息:用户注册成功。,seedPhase:网络轮危险提高国家午餐荣耀,然后是卑微的樱桃动物热}
Register(String email, userid, pass, confpass) async {
SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
Map data = {
'email': email,
'userId': userid,
'password': pass,
'confirmPassword': confpass
};
var jsonResponse = null;
var response = await http.post(Uri.parse("http://10.0.2.2:8000/register"), body: data);
if(response.statusCode == 201) {
jsonResponse = json.decode(response.body);
print(jsonResponse);
if(jsonResponse != null) {
setState(() {
_isLoading = false;
});
succMsg = response.body;
print("successfuly: ${response.body}");
sharedPreferences.setString("token", jsonResponse['token']);
//ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text("successfully registered")));
//Navigator.of(context).pushAndRemoveUntil(MaterialPageRoute(builder: (BuildContext context) => MainPage()), (Route<dynamic> route) => false);
}
}
else {
setState(() {
_isLoading = false;
});
errorMsg = response.body;
print("The error message is: ${response.body}");
}
}
解决方案
推荐阅读
- node.js - Nodemailer 无法正常工作 使用 Node 和 Express 的完整 React 和 Redux 项目
- ios - JSON ios不解析
- android - 通过套接字进行多次读写
- swift - 仅当在 `tableView (_: didSelectRowAt:)` 上调用 performSegue 时,才会出现“没有标识符的 segue”错误
- c# - 使用光线投射命中信息使游戏对象居中
- c# - 如何在c#中检测变量变化并获取变量的值
- video-streaming - SPICE 服务器在视频流检测中使用什么算法?
- javascript - 使用 react-native-offline 手动拦截 react-native 中的调度
- angular-material - 给出 HEX 颜色代码时如何生成颜色数组作为材料颜色生成器
- android - 如何使用以 TypeScript for Firebase Realtime 数据库编写的云函数从 onCreate 触发之外的节点获取数据?