后台线程中的 moya 请求

Posted

技术标签:

【中文标题】后台线程中的 moya 请求【英文标题】:moya request in background thread 【发布时间】:2018-10-24 10:00:44 【问题描述】:

我想知道如何在后台线程中发出请求,我的意思是在后台线程中获取然后返回主线程

目前我可以在请求后通过调用进入主线程:

.observe(on: UIScheduler())

但是我没有成功在另一个线程中发出请求,你认为在另一个线程中发出请求是个好主意吗?

【问题讨论】:

我认为这是您正在寻找的,而不是观察(on:) ***.com/a/37806522/3393964 谢谢我可以使用它,你是反应式的使用方式吗? 抱歉,我不知道你在使用 React,我不知道。 我用的是swift但是react编程 【参考方案1】:

假设您有一个SignalProducer,您可以使用start(on:) operator,以便它的start() 方法在不同的调度程序上运行。所以你可以通过producer.start(on: QueueScheduler()) 来确保它在 GCD 队列上异步启动。

【讨论】:

以上是关于后台线程中的 moya 请求的主要内容,如果未能解决你的问题,请参考以下文章

RxSwift 和 Moya 同步请求

无法从 iOS6 中的后台线程调用主线程上的代码

Java 7 Concurrency Cookbook 翻译 第一章 线程管理之四

文件重新加载后台线程与基于请求

斯威夫特 |后台线程中的网络调用立即超时

核心数据:大后台抓取能否阻塞主线程抓取请求?