问题标签 [chopper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2520 浏览

kotlin - 如何使用 Chopper 发送文件?

在我的 kotlin 项目中,我使用retrofit它并且效果很好。

改造服务

如果我想使用Chopper,正确的方法是什么?

这是我尝试过的

服务

如何将 imagePath 转换为文件,以便我可以将其作为文件传递给服务器Chopper

任何人?

0 投票
1 回答
315 浏览

android - 在颤振中使用 MVP 架构的 Chopper

我使用 Chopper 调用 api,我想得到结果 json,这是我想调用的 API [ https://api.jsonbin.io/b/5e1219328d761771cc8b9394]

想问一下这种问题怎么解决

未处理的异常:NoSuchMethodError:在 null 上调用了方法“inheritFromWidgetOfExactType”。

我的课是

然后我调用这个函数来测试 Chooper

但我有一个问题,我不能调用 testAPI 你能帮我吗?

提前谢谢你,对不起语法顺便说一句,

0 投票
1 回答
1082 浏览

wordpress - Dart Flutter - 使用 Chopper 获取 WordPress 自定义帖子类型

我正在使用 Google Flutter Framework 构建移动设备,并使用 Wordpress 作为我的应用程序的后端。我想使用 Flutter API 的 Chopper Retrofit 在 Flutter 中以 JSON 格式获取 Wordpress 自定义帖子类型数据。

谁能帮我构建一个示例代码,以便我可以轻松开始?我使用过这个(Flutter Wordpress),但我不知道如何使用自定义帖子类型。

https://github.com/dreamsoftin/flutter_wordpress

或者,如果有人知道如何使用它并获取自定义帖子类型,那么对我来说会更容易。

请帮忙!谢谢!

0 投票
2 回答
765 浏览

flutter - Flutter Chopper 文件上传 API 抛出 NoSuchMethodError

我已经为我的 Fluter 项目配置了BLoC+ ,并且到目前为止一切正常。目前,集成上传,我从侧面面临一些问题,我不知道它是什么以及如何解决这个问题。ChopperAPIFileAPIChopper

API调用:

它从这个方法和文件( )中抛出NoSuchMethodError异常,object_patch.dart

0 投票
1 回答
352 浏览

flutter - 使用内置值解析嵌套 JSON 时出错

我正在尝试使用内置值包来序列化/反序列化数据。但是我在使用上面的包解析嵌套的 JSON 数据时遇到了困难。请帮助我在哪里进行更改,因为大多数代码是由构建运行程序自动生成的。

我遵循了以下教程:- https://resocoder.com/2019/07/14/chopper-retrofit-for-flutter-3-converters-built-value-integration/

0 投票
2 回答
627 浏览

flutter - 解析 Hasura.GraphQL.Transport.HTTP.Protocol.GQLReq 类型的构造函数 GQLReq 时期望 Object 但得到 String

我正在尝试使用 Flutter、Chopper 和 Built Value 向 Hasura 后端发出请求,但出现以下错误

斩波器服务

我使用以下代码提出请求

请求模型

0 投票
2 回答
124 浏览

flutter - 错误:找不到正确的提供者在此 LoginPage 小部件上方

您好我正在尝试使用斩波器调用 POST api。但它给了我

“错误:在此 LoginPage 小部件上方找不到正确的提供程序”。

即使我已将提供程序作为祖先小部件添加到页面。

我究竟做错了什么?请帮忙。

}

0 投票
0 回答
1006 浏览

flutter - '响应的实例'颤动Api消费

我正在尝试使用斩波器在颤振中发出发布请求。我制作了一个 ApiService.dart 文件作为生成器文件。

这是我生成的文件。

接下来我所做的是我生成了一个名为 LoginResponse 的模型类,我必须在其中获取数据。

这是使用 built_value 生成器为上述 LoginResponse.dart 文件生成的文件

}

最后我在登录页面中调用了我的 api

这最终给了我 Exception as => 'Response dynamic' 的实例

请帮助我解决我做错的事情。

0 投票
1 回答
1208 浏览

flutter - 将错误响应转换为特定模型 - 斩波器颤振

我使用chopper客户端发出 http 请求

我写了一个 api,它必须有响应类型:使用这种格式成功:

状态码为 400 的错误响应,格式如下:

我遵循这个并为我的响应创建一个 buildValue 转换器。

一切都很好,响应成功转换为数据模型,但我不知道如何处理我的错误响应!

这是我的创建方法:

请求方法:

内置值转换器:

我该如何处理错误响应?

0 投票
1 回答
3726 浏览

android - Flutter Bloc Builder 没有被调用,也没有在状态更改后更新 UI

我对 Flutter Bloc 包有疑问。主要思想是从 API 获取用户列表,我关闭了互联网以查看我的错误状态如何工作,但是当 try/catch 块捕获错误时,我的 Bloc Builder 没有重建,我的 UI 没有改变,我有做热重启看看结果。

用户块类:

用户事件类:

用户状态类:

我在 main.dart 文件中用 BlocProvider 包装了我的 HomePage,以在 HomePage 中访问我的 UserBloc:

试图将我的 HomePage 类设为 StateLessWidget,但问题仍然存在,现在我的类是 StateFulWidget,也有同样的问题。我在 initState 方法中得到 AllUsers

我的目标是告诉用户列表为空并在出现 UserLoadingError 状态时显示一个小吃栏,但我只看到一个卡住的 LoadingIndicator 我的“打印”调试器在日志中显示:
I/flutter (14034): bloc builder
I/flutter (14034 ): getallusers
I/flutter (14034): bloc builder
I/flutter (14034): 出错了 (userBloc)
I/flutter (14034): 显示snackbar (listener)

预期结果:
I/flutter (14034): bloc builder
I/flutter (14034): getallusers
I/flutter (14034): bloc builder
I/flutter (14034): got an error (userBloc)
I/flutter (14034): 显示snapbar (listener) /// 在这条消息之后应该出现一个snackbar
I/flutter (14034): bloc builder
I/flutter (14034): state is empty/error (builder) /// 在这之后应该创建一个空列表布局信息

pubspecs.yaml 片段:
依赖项:
flutter:
sdk:flutter
cupertino_icons:^0.1.3
chopper:^3.0.2
equatable:^1.1.1
flutter_bloc:^4.0.0
provider:^4.1.1
built_value:^7.1.0

dev_dependencies:
chopper_generator:^3.0.4
build_runner:^1.10.0
built_value_generator:^7.1.0
flutter_test:
sdk:flutter

我可以上传我的 UserService 类,在那里我使用 Chopper 从 API 获取用户,如果需要,请告诉我。