问题标签 [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.
json - Flutter json_serializable & chopper,如果我有复杂的json,如何使用它?
我发现的每个示例都只是一个简单的“转向int id; string name;
json 并返回”,而在演示应用程序之外的世界中不会有如此简单的模型。
如何使用https://pub.dev/packages/json_serializable在使用https://pub.dev/packages/chopper的同时转换更复杂的 json 并返回?
这是我需要转换的一个 JSON:
但我也有另一个来自另一个 API 的 JSON 应该被转换。
我想如果我ChopperClient
可以使用它的converter
属性并根据它是用户 JSON 还是地方 JSON 来转换响应...
目前我建立ChopperClient
这样的:
现在我得到了身体并且必须处理转换......可悲的是 chopper 和 json_serializable 没有足够好的文档。只有最简单的例子,除了一些 20 行演示应用程序之外不会使用。
flutter - Flutter: Chopper 如何让 InnerType 和 BodyType 一样
我有一个DRFResponse
包含基本 api 响应的包装类,它包装了另一个代表返回数据的类。我将它用作某些端点的 BodyType,如下所示:
在这我希望DRFResponse<Product>
BodyType 和 InnerType 是一样的。但是当生成的斩波器会生成DRFResponse<Product>
BodyType 和 InnerType Product
。在解析我的 api 响应时,这是错误的并且会出错(NULL 值......)。
我怎样才能改变这种行为?使该端点生成的 BodyType 和 InnerType 相同?
flutter - 如何将添加 SSL .cert 添加到 chopper 客户端?
在颤振中,我尝试使用斩波器创建对后端 url 的请求。
对我ChopperClient
来说,我尝试提供 TLS 证书。我将证书作为文件 tls.cert
如何将此添加到我的直升机请求中?
flutter - 在 Flutter 中使用斩波器在 Main 上调用 Provider 时出错?
嗨,我正在按照 Reso Coder 教程使用 chopper 进行 http 处理,我使用了完全相同的代码,但提供者给出了错误。我正在使用其他服务,如 local_notifications 等,请注意我没有从 pubspec.yaml 中删除我的 https 包。
错误如下
这是我个人的Posting Service Class 之前没用过provider,不知道概念和功能用Future 和future builder 很多###
flutter - 返回提供程序在 Main.dart 页面上引发错误
我正在按照 youtube 教程使用斩波器,我之前从未使用过提供程序,当我执行以下操作时出现错误。如果我不使用提供程序,我会在未找到提供程序的应用程序屏幕上收到错误消息。
我在退货提供商行和构建器行上遇到错误
这些是错误
我正在使用 chopper API,但它不会引发任何错误。我有本地通知代码,但我已从 main.dart 文件中对其进行了注释
flutter - 单击按钮时调用提供程序时出错(已保存格式)
我正在使用提供程序在按钮单击上发布地图,该提供程序调用Chopper服务将地图数据发布到服务器。它给服务器一个错误,就像这样。
这是我调用函数的地方,主体是字符串的映射,动态
GET 请求工作正常,很容易显示在列表视图中,但 POST 功能不起作用,仅供参考,以下是 POST 的斩波器服务
php - 使用斩波器发送请求时出现此错误:XMLHttpRequest 错误
我正在使用 chopper 包向我的后端发送请求,我创建了小型仓库程序,当我为桌面构建它时它工作正常,但是当我为 web 编译时它会抛出这个错误XMLHttpRequest error
,我正在使用Open Server Panel for Windows
.
我的 API 请求代码
flutter - 如果后端模型与客户端模型不同,如何通过 Flutter 中的 Chopper 将 JSON 转换为模型?
我的项目有一个架构:ui <--> bloc <--> repository <--> data layer
我写了一些服务,它们工作得很好。但它们都返回简单的 Chopper's Response。我想通过拦截某处并返回我的应用程序中定义的模型来简化它,而不是简单的 JSON。但我在客户端和后端也有不同的模型。所以我不能使用 JSON 转换器——仅仅因为结构,我也不能使用拦截器,因为我不能在那里处理错误。
所以我真的需要一种将响应转换为模型或错误模型的方法。
flutter - 调用公共 API 时,“String”类型不是“index”类型“int”的子类型
我是 Flutter 的新手,我正在通过 Json 解析,我正在使用 chopper 库,以及这个公共 api:https : //jsonplaceholder.typicode.com/posts/ 每当我调用 api 时都会出现上述错误。我在项目中添加了日志记录,没有打印任何 json。我试图删除 json 字段,并且只添加了正文,以防它出现解析问题,但没有任何改变。如果有人可以提供帮助,那就太好了:
json文件:
斩波器服务:
调用API如下:
flutter - 参数类型'Serializer' 不能分配给参数类型 'Serializer'
我正在使用built_value 进行序列化,最初代码运行良好,但是自从我升级到空安全性后,我一直收到此错误参数类型'Serializer' 不能分配给参数类型'Serializer'
这是代码: