Чоппер с использованием MVP Architecture во флаттере - PullRequest
1 голос
/ 17 февраля 2020

Я использую Chopper для вызова API, и я хочу получить результат json, это API, который я хочу вызвать [https://api.jsonbin.io/b/5e1219328d761771cc8b9394]

Я хотел бы спросить, как Чтобы решить проблему такого рода,

Необработанное исключение: NoSuchMethodError: Метод 'inheritFromWidgetOfExactType' был вызван для нуля.

мой класс

part 'APIService.chopper.dart';
@ChopperApi(baseUrl:"/b/")
abstract class ApiService extends ChopperService {

  @Get(path: "5e1219328d761771cc8b9394")
  Future<Response> getPost();


  static ApiService create() {
    final client = ChopperClient(
        baseUrl: "https://api.jsonbin.io/",
        services: [_$ApiService(),],
        converter: JsonConverter());
    return _$ApiService(client);
  }
}

и затем я вызываю эту функцию для проверки Chooper

 void testAPI() async
  {
    final response  = await Provider.of<ApiService>(context).getPost();
    print(response.body);
  }

Но у меня возникла проблема, и я не могу вызвать testAPI Вы можете мне помочь?

Заранее спасибо, извините для грамматики Кстати,

1 Ответ

1 голос
/ 18 февраля 2020
void testAPI() async
  {
    final response  = await ApiService.create().getPost();
    print(response.body);
  }

Это правильный ответ на мои вопросы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...