腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2315)
视频
沙龙
1
回答
Swift
组合
返回
AnyPublisher
<
Void
、
Error
>
和
FlatMap
(
POST
请求
)
、
、
、
、
我想使用combine发出一个
POST
请求
,所以我必须解码数据,创建
请求
,发送
请求
,然后
返回
一个
AnyPublisher
<
Void
,
Error
> 目前,我的代码如下所示: func postData<T>(withURL urlRequest: URLRequest, object: T) ->
AnyPublisher
<
Void
,
Error
> whe
浏览 77
提问于2020-09-08
得票数 1
回答已采纳
1
回答
如何
组合
两个
请求
而
返回
泛型发布服务器?详情如下
、
、
、
,但在本例中,我无法
返回
AnyPublisher
<T,
Error
>。我添加了另一个函数,即
返回
AnyPublisher
<SomeTokenObject、
Error
>,并考虑在shouldUpdateToken中这样使用。}
flatMap
:Cannot convert return expression of type 'Publishers.
FlatMap
<
AnyPublisher
<T
浏览 2
提问于2021-02-12
得票数 1
回答已采纳
1
回答
flatMap
未被调用
、
这两个函数都
返回
验证发布器,我使用combineLatest将
返回
值收集到一个元组中(每次
AnyPublisher
调用都
返回
它正在验证的字符串)。然后,我使用
flatMap
发出一个网络
请求
,让用户使用combineLatest
返回
的值进行注册,但是从未调用过
flatMap
操作符。<
Void
, ErrorMessage>(
error
: ErrorMessage(title: "
Error<
浏览 6
提问于2019-12-24
得票数 1
回答已采纳
1
回答
Swift
flatMap
链展开
、
当编译器进入无限循环时,有没有人遇到过这样的
flatMap
链(甚至更长)的问题。let what = Future<String,
Error
>.init { (promise) in} Future<Int,
Error
>.init { (promise) i
浏览 2
提问于2020-09-24
得票数 3
1
回答
在不影响publisher类型的情况下,向Publisher转换链中添加附加逻辑
、
、
、
、
我正在努力转换一些异步iOS代码,以便利用
组合
在我的终端上将其扁平化。:
AnyPublisher
<[Job],
Error
>, localRequest:
AnyPublisher
<[Job],
Error
>,cache: ([Job]) ->
AnyPublisher
<
Void
,
Error
>) ->
AnyPublisher
<[Job]
浏览 4
提问于2021-01-21
得票数 1
回答已采纳
2
回答
使用
组合
发布API
请求
时出错
、
、
我是Combine游戏的新手,我正在努力弄清楚如何泛化HTTPPOST
请求
。<T: Codable>( url: URL return Just.encode(encoder: JSONEncoder()) .
flatMap
({ [weak self] payload ->
AnyPublisher
<Data,
E
浏览 4
提问于2020-12-16
得票数 1
回答已采纳
2
回答
使用
Swift
链接+压缩多个网络
请求
、
总体用例是4个网络
请求
。我正在尝试使用
组合
来实现上述目标,到目前为止,我能够使用Publishers.Zip
和
C使用
flatMap
来实现A。我所挣扎的是B。: response1.attribute1, arg2: response2.attr
浏览 1
提问于2021-10-23
得票数 2
回答已采纳
1
回答
使用
Swift
组合
但不
返回
的
POST
请求
不适用于
AnyPublisher
<
Void
、
Error
>
、
、
、
、
我有一个
POST
请求
,要求向用户发送一条文本消息,但不
返回
任何内容,只
返回
状态代码。我尝试
返回
AnyPublisher
<
Void
,CustomError>,但它不起作用。下面是我的泛型
请求
方法: func request<T>(_ req: NetworkRequest) ->
AnyPublisher
<T, NetworkError> where T: DecodableURL(string
浏览 0
提问于2021-06-15
得票数 0
1
回答
在泛型函数不工作的RestManager中使用RestManager
、
我是新
组合
的,所以我想创建类RestManager,以便使用通用的fetchData函数进行网络连接。函数
返回
AnyPublisher
<Result<T、ErrorType>、Never>,其中ErrorType与.noInternetConnection、.empty
和
.general的情况相同。我尝试将URLSession与dataTaskPublisher
和
flatMap
结合使用。.shared .dataTaskPublisher(for:
浏览 6
提问于2022-03-10
得票数 0
回答已采纳
1
回答
iOS MVVM与UIKit中的输入/输出模式相结合
、
、
、
、
如果在View/ViewController中发生了什么事情(比如视图、生命周期事件或按钮点击等等)它应该触发API
请求
,View/ViewController对这些响应做出反应ViewModelTypeinput = Input(buttonDidTapped: buttonDidTappedSubject)Publishers.Map<
AnyPublisher</
浏览 2
提问于2020-11-13
得票数 0
1
回答
快速
组合
转换发布服务器类型
、
、
我正在探索如何将
Swift
与这个项目结合起来,我正在尝试用支持
组合
的东西替换它的imageLoader:func convert(_ loader:
AnyPublisher
<UIIma
浏览 0
提问于2021-04-13
得票数 1
回答已采纳
1
回答
无法将类型为“Publishers.
FlatMap
<
AnyPublisher
<>,
AnyPublisher
<>>”的
返回
表达式转换为
返回
类型“
AnyPublisher
<>”
、
、
这里我有一个问题,我似乎不能
返回
正确的输出类型。 我该怎么做呢?func test(ticketId: String) ->
AnyPublisher
<
Void
,
Error
> { .
flatMap
{ (ca
浏览 13
提问于2021-10-15
得票数 0
2
回答
组合
框架:如何在继续之前异步处理数组中的每个元素
、
、
我在使用iOS
组合
框架时遇到了一些心理障碍。func fetchObjects(completion: @escaping ([Object] ->
Void
) {用于执行此操作的旧代码看起来非常糟糕,包
浏览 0
提问于2020-05-16
得票数 17
回答已采纳
1
回答
在合并中的发布者列表上报告进度
、
我正在使用SwiftUI/ iOS编写一个黑客新闻
组合
应用程序。他们有一个API调用来获取顶级帖子的ids,然后你应该自己
请求
每个故事。为此,我为这些调用创建了storyIds(:) ->
AnyPublisher
<[Int],
Error
>
和
story(for:) ->
AnyPublisher
<
Post
,
Error
>。我需要的最后一件事是一个将它们
组合
到stories() ->
浏览 16
提问于2020-07-18
得票数 2
1
回答
改进长结合链的编译时间
、
、
、
我选择使用
组合
链来实现这一点。每个操作调用一个函数,该函数执行一些工作(读取
和
写入一些核心数据模型),并
返回
相同的类型,类似于:->
AnyPublisher
<SyncEvent?,
Error
> 合在一起看起来就像这样: Timer.publish(every: interval, on: .current, in: .common) .
flatMap
(s
浏览 10
提问于2021-07-15
得票数 0
回答已采纳
1
回答
为什么这些函数在FlatMaps中被多次调用?
/
FlatMap
1 return self.function1(value1) //
FlatMap
2 .
flatMap
{ value2 ->
AnyPublisher
<Object2,
Error
2 &g
浏览 3
提问于2020-10-05
得票数 0
1
回答
只有在前面的
请求
已经完成时,iOS才合并启动新
请求
、
、
我有网络
请求
触发每个最后的细胞在开关外观。有时,如果用户滚动的速度足够快,->向上,->
请求
将触发在第一个完成。如果没有
组合
或反应方法,我就有完成块
和
bool值来处理这个问题: guard !例如,只有当前面的
请求
已经完成时才执行
请求
?
浏览 6
提问于2021-06-25
得票数 0
回答已采纳
1
回答
如何将多个网络调用的响应合并为一个数组?有没有联合收割机?
、
、
使用flagpedia.net/download/api
返回
字符串:代码国家对的字符串字典,如“us”:“United States”作为jsonfetchCodes(completion: @escaping (Result<[String],
Error
>) ->
Void
) { … }fetchImage(forCode: String, completion: @
浏览 5
提问于2022-03-31
得票数 0
回答已采纳
1
回答
快速
组合
变换一组出版商
、
我正在构建一个基于
组合
的
组合
来执行一些HealthKit操作。我主要有两个手术:首先,我将使用第一个查询一些锻炼,这很容易。它以锻炼作为参数,并
返回
浏览 2
提问于2021-02-23
得票数 2
回答已采纳
1
回答
401重试机制使用联合发布器
、
、
、
、
很新的
组合
。使用访问令牌
和
刷新令牌的常见场景。 let request = URLRequest(url: backendURLreturn dataPublisher(for: request) // We get here when a request f
浏览 3
提问于2020-05-02
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券