Ошибка в обновленной версии общих настроек. Правильно ли я написал код? - PullRequest
0 голосов
/ 12 апреля 2020

так 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');
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...