问题标签 [rxalamofire]

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 投票
1 回答
845 浏览

alamofire - 使用 RxAlamofire 限制同时下载

鉴于我的应用程序将从服务器下载文件,而我只希望同时进行 1 次下载,那么如何做到这一点RxAlamofire呢?我可能只是缺少一个 Rx 运算符。这是粗略的代码:

我的问题是a) RxAlamofire 将同时下载多个项目,并且b)为这些不同的项目多次调用 (progress) 块(每个项目都有不同的进度信息,导致 UI 表现得有点奇怪)。

如何确保下载一个一个而不是同时完成?

0 投票
0 回答
717 浏览

ios - 使用 RxAlamofire 上传带参数的文件

我有一系列图像。

我想上传图片到服务器,上传每张图片后,我会得到图片的 URL 作为响应。

如何使用 RxAlamofire 组织上传链(循环)并获取所有响应?

PS 我没有找到使用 RxAlamofire 将多部分数据上传到服务器的示例

0 投票
0 回答
529 浏览

swift - RxAlamofire 重试不起作用

我正在尝试使用 RxAlamofire,retry()但我无法使其工作。我试图将retry()块添加到不同的位置,但没有任何区别。

如果我添加retry(3)到它的末尾 apiClient.get(type: .posts).retry(3)似乎有效。有没有办法向ApiClient类添加重试逻辑?谢谢。

0 投票
1 回答
2406 浏览

swift3 - RxAlamofire 发布多部分数据

如何使用 RxAlamofire 发送 Multipart 数据

例如在Alamofire

  1. 如何使用RxAlamofire获得相同的行为/功能?
  2. 或者将这个函数包装在 Observable 中的一种方式?
0 投票
1 回答
738 浏览

ios - RxAlamofire:retryWhen 掉入订阅块

我正在尝试使用最大重试次数来实现 alamofire 调用。代码如下:

不幸的是,在重试时,我进入了订阅中的 onNext 块——在得到结果之前我不想到达那里。(按预期超出最大重试次数后,onError 会出错)。请问有人可以帮忙吗?

0 投票
0 回答
399 浏览

ios - RxAlamofire - 订阅不起作用

我正在学习 RxAlamofire,我遇到了以下问题:在 onNext 的这段代码片段中,onError 和 onCompleted 没有被调用,好像订阅根本不起作用。比较一下,一段代码与普通的 Alamofire 工作得很好。

0 投票
1 回答
325 浏览

rx-swift - 使用密钥获取json时如何发出错误

我正在使用 RxAlamorefire 在我的应用程序中处理网络任务。

我的问题是:当我发出请求并返回 json。如果 json 有一个关键的“错误”,我需要发出错误通知而不是 onNext 通知。

我的代码是这样的:

0 投票
1 回答
1408 浏览

ios - 使用 RxAlamofire 创建 Observable 包含网络请求的结果

我正在尝试RxAlamofire包装网络请求结果。

我的目标是触发请求、处理 JSON 响应并创建包含网络操作成功或发生任何错误的 Observable。

在其他地方,我可以调用创建 Observable 并订阅它的函数,并通过错误消息通知用户它是成功还是失败。

我的实现如下:

我们如何更正代码以及如何从其他地方调用它来通知过程的结果?

0 投票
0 回答
353 浏览

ios - RxAlamofire 不能与 URLRequest 一起使用

RxAlamofire用来创建我的observable. 我已经建立了URLRequest. 通常情况下,Alamofire我们可以使用 likeAlamofire.request(urlRequest)但似乎RxAlamofire无法使用RxAlamofire.requet(urlRequest)

这是我的功能

这是错误 在此处输入图像描述

似乎RxAlamofire只接受参数是URLand URLConvertible。奇怪的是我通过 RxAlamofire 查看有两种方法可以同时接受URLConvertibleURLRequestConvertible。任何人都有同样的问题以及如何解决?我问这个是因为我的应用程序使用Alamofire Router的是枚举采用URLRequestConvertible.

0 投票
1 回答
1070 浏览

swift - RXAlamofire 不返回数据(错误与否)

这是我工作得很好的非反应性代码。

函数 getLatestHtml2 () {

}

但是,当我使用此代码使其具有反应性时。

我在打印语句中没有得到任何数据。我什至使用了 RxAlamofire,我觉得这段代码是正确的方法,它有错误检查:

它在任何地方都没有产生数据或错误。我需要知道我的语法是否错误,或者我对反应式编程的想法是否错误。

我将其称为 .getLatestHTMLX()。谢谢 !