так 5 дней go мой логин кодирует свою работу очень хорошо, но когда я пытаюсь этим вечером получить ошибку
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');
}
}