Ошибка в обновленной версии общих настроек, правильно ли я кодирую?
Так что 5 дней назад мой код входа в систему работает очень хорошо, но когда я пытаюсь сегодня вечером, он получает ошибку
I/flutter ( 4865): @Api.login() CaughtException => NoSuchMethodError: The method '[]' was called on null.
I/flutter ( 4865): Receiver: null
I/flutter ( 4865): Tried calling:
и когда я перекрестно проверяю код, ничего не меняется, мое предложение заключается в том, что новое обновленное общее предпочтение делает эту ошибку моего кода, может ли кто-нибудь помочь? Я попытался понизить версию, но ничего не произошло. и когда я распечатал ответ, его возвращаемое значение, которое я хочу. Спасибо
вот код
Future login(String username, String password) async {
print('@Api.login()');
var data = jsonEncode({
"login": username,
"password": password,
});
try {
Response response = await dio.post(
$login,
data: data,
);
print(response);
User user = User.fromJson(response.data['result']);
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString("session_id", user.sessionId);
print(user.sessionId);
print(response.statusCode);
print(user.uid);
return Result(ResultType.Success, 'Login success');
} catch (e) {
print('@Api.login() CaughtException => $e');
return Result(ResultType.Error, 'Username or password wrong');
}
}