我正在使用Chopper调用api,我想获取结果json,
这是我要调用的API
[https://api.jsonbin.io/b/5e1219328d761771cc8b9394]

我想问一下如何解决这种问题,

未处理的异常:NoSuchMethodError:方法
在null上调用了“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
你能帮助我吗 ?

预先感谢您,语法BTW,

最佳答案

void testAPI() async
  {
    final response  = await ApiService.create().getPost();
    print(response.body);
  }

这是我的问题的正确答案

07-24 15:17