Flutter 颤振共享首选项登录无法正常工作
我已经创建了登录页面,用户可以登录,但问题是,在我导航到新屏幕后,用户ID并没有从共享首选项中传递。如果我关闭并重新打开应用程序,则用户ID将正确传递。我怎样才能妥善处理这个问题Flutter 颤振共享首选项登录无法正常工作,flutter,Flutter,我已经创建了登录页面,用户可以登录,但问题是,在我导航到新屏幕后,用户ID并没有从共享首选项中传递。如果我关闭并重新打开应用程序,则用户ID将正确传递。我怎样才能妥善处理这个问题 Future loginUser(String email, String password) async { String url = 'https://androidapp.factory2homes.com/api/login'; final response = await http.pos
Future loginUser(String email, String password) async {
String url = 'https://androidapp.factory2homes.com/api/login';
final response =
await http.post(url, body: {'email': email, 'password': password});
print(response.body);
var result = jsonDecode(response.body);
return result;
}
添加wait作为setInt和setString都使用Future异步执行操作
await _prefs.setInt('userId', result['user']['id']);
await _prefs.setString('userName', result['user']['name']);
await _prefs.setString('userEmail', result['user']['email']);
await _prefs.setInt('userId', result['user']['id']);
await _prefs.setString('userName', result['user']['name']);
await _prefs.setString('userEmail', result['user']['email']);