Тип аргумента «RequestOptions» не может быть присвоен типу параметра «Параметры».

#flutter #dart

Вопрос:

обновляя одну из наших сред разработки, а теперь описывая круги с этой проблемой. Кто-нибудь видел это раньше, что может предложить некоторые подсказки? Большое спасибо

Запуск lib/main.dart на sdk gphone64 x86 64 в режиме отладки… Запуск задачи Gradle «assembleDebug»… lib/RestClient/UserAllGameClient.g.dart:41:18: Ошибка: Тип аргумента «RequestOptions» не может быть назначен типу параметра «Параметры».

  • «Запрос» взят из «пакета:dio/src/options.dart» («../../Флаттер/флаттер/.паб-кэш/размещенный/паб.дартланг.орг/dio-4.0.0/библиотека/src/опции.dart»).
  • «Параметры» взяты из «пакета:dio/src/options.dart» («../../Флаттер/флаттер/.pub-кэш/размещенный/pub.dartlang.org/dio-4.0.0/lib/src/options.dart»). параметры: Варианты запросов( ^
   Future<List<dynamic>> getUserAllGames() async {
    const _extra = <String, dynamic>{};
    SharedPreferences pref = await SharedPreferences.getInstance();
    Map<String, String> headers = {
      HttpHeaders.contentTypeHeader: "application/json",
      HttpHeaders.authorizationHeader: "Bearer ${pref.getString("token")}",
    };
    
    final response = await _dio.get('game/all',
        options: RequestOptions(
            method: 'GET',
            headers: headers,
            extra: _extra,
            baseUrl: baseUrl)
    );
    print(response);
    return response.data;
  }
}
 

Комментарии:

1. покажите, где вы вызываете функцию и где вы используете данные

Ответ №1:

Вам нужно переодеться RequestOptions , чтобы Options(Dio)

 options: Options(
  method: 'GET',
  headers: headers,
  ...
)