问题标签 [moya]

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 回答
196 浏览

ios - 在每个请求之前调用的自定义“平面图”

所以我拥有的是一个使用 REST 端点的应用程序,但在它可以使用它之前。它必须调用一个注册端点,该端点将一个 DeviceId 分配给必须在所有后续 API 调用中使用的设备。

目前我正在使用 Moya 和 RxSwift 来链接和转换请求。

我在想我会像这样根据我的要求调用自定义操作员

我认为 waitForDeviceId() 应该看起来像这样。

这显然没有编译。

您对如何实现这样的和运营商有任何想法,或者可能是一种不同的方式。先感谢您。

0 投票
4 回答
5437 浏览

swift - 使用 Moya 处理缓存

我们在项目中将 Moya、RxSwift 和 Alamofire 实现为 pod。

有谁知道您如何使用此技术控制每个 url 请求的缓存策略?

我已经阅读了 Moya 的 GitHub 页面上的很多问题,但仍然找不到任何东西。还尝试使用存储为 sampleData 文件的实际 json 响应,如下所示:

提前感谢任何专业提示:)

0 投票
1 回答
3015 浏览

rx-swift - 在 RxSwift 4.0.0 中正确使用 retryWhen 运算符

使用 RxSwift 3.6.1,我对 ObservableType 进行了此扩展,以在错误请求后获取新令牌:

然后我可以使用它:

但是现在使用 RxSwift 4.0.0 的序列期望 PrimitiveSequence<SingleTrait, Response>

有人可以向我解释如何使用 RxSwift 4.0.0 做同样的事情吗?我尝试对 PrimitiveSequence 进行扩展,但出现了一些编译错误。

0 投票
2 回答
3513 浏览

swift - 如何更改 Moya 中的不记名令牌

该文档显示了如何使目标需要不记名令牌,我喜欢这样做

然后它展示了如何向提供者添加令牌,我确实喜欢这样

但是当令牌过期时,我该如何更改令牌?Moya 是否提供了一种方法来自动化这个过程,如果我得到一个禁止的 http 响应(意味着我没有被授权),它会自动请求一个令牌?

0 投票
1 回答
32 浏览

firebase - 安装 pod 时出现问题

为 Cloud Messaging 添加了 Firebase pod(推送通知)

吊舱“火力基地/核心”

pod 'Firebase/消息传递'

Undefined symbols for architecture x86_64: "__T09Alamofire11URLEncodingVAA17ParameterEncodingAAWP", referenced from: __T09App0A3ApiO4task4Moya4TaskOfg in App.o "__T09Alamofire12JSONEncodingVN", referenced from: __T09App0A3ApiO4task4Moya4TaskOfg in App.o "__T09Alamofire11URLEncodingVN", referenced from: __T09App0A3ApiO4task4Moya4TaskOfg in App.o "__T09Alamofire12JSONEncodingVAA17ParameterEncodingAAWP", referenced from: __T09App0A3ApiO4task4Moya4TaskOfg在 App.o "__T09Alamofire11URLEncodingV7defaultACfgZ" 中,引用自:__T09App0A3ApiO4task4Moya4TaskOfg 在 App.o "__T09Alamofire12JSONEncodingV7defaultACfgZ" 中,引用自:__T09App0A3ApiO4task4Moya4TaskOfg in App.o ld:未找到架构 x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我也在使用Moya。但是在添加 Firebase pod 时会出现问题。

0 投票
2 回答
2246 浏览

ios - 如何在 Moya 中传递 URLRequest

在我的应用程序中,我使用Moya来发出 Api 请求。在这里,我有 URLRequest,但我不知道如何在 MoyaProvider 中传递它。

阿拉莫菲尔前:

同样,我需要使用Moya而不是使用 TargetApi 来实现。

0 投票
0 回答
273 浏览

oauth-2.0 - Moya 11.0.1 和 oauth2 会话刷新

当 oauth2 访问令牌过期时,我遇到了多个异步 https 调用的 moya 问题。有人用 moya 实现 oauth2 范例吗?

0 投票
1 回答
1068 浏览

swift - RxSwift 和 Moya 同步请求

现在我遇到了一种情况,我从分离的线程开始了几个请求,比如线程池。

我想让这些请求是同步的,所以它们将在完全相同的线程上启动和结束,而不是在主线程上。

我尝试设置.observeOn(CurrentThreadScheduler.instance), 但由于响应处理程序线程始终是主线程而不是当前线程。

是否可以将当前线程指定为响应的处理程序线程?

0 投票
1 回答
760 浏览

ios - 使用 moya 发送一个 swiftyjson 数组

我正在尝试使用 moya 发送一个 swiftyJSON json 对象数组,但它不断产生错误并崩溃。

我的任务如下:

其中 token 只是一个字符串,而 json 是 JSON 类型。

错误是:

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“JSON 写入 (_SwiftValue) 中的类型无效”

有任何想法吗?谢谢!

0 投票
2 回答
1684 浏览

ios - 如何在 moya swift 中添加进度视图?

如何在 moya swift 中添加进度视图?,这是正确的。这是使用progressblock的正确方法吗?