【发布时间】:2021-06-02 11:35:00
【问题描述】:
在颤振项目中,我试图将令牌和用户 ID 存储在共享首选项中,但它不起作用!令牌是字符串,用户 ID 是整数,谁能帮忙?
final responseData = json.decode(response.body);
if (responseData['login_token'] != null) {
_token = responseData['login_token'];
_userID = int.parse(responseData['account_id']);
}
final prefs = await SharedPreferences.getInstance();
final userData = json.encode({'userId': _userID, 'token': _token});
prefs.setString('userData', userData);
final extractData =
json.decode(prefs.getString('userData')) as Map<String, dynamic>;
if (extractData['userId']) {
_userID = int.parse(extractData['userId']);
print("id2" + _userID.toString());
_token = extractData['token'];
print('token is:' + _token);
}
【问题讨论】:
标签: api flutter dart sharedpreferences token