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