无法调用非函数类型“[Observable<Event>.Type]”的值

问题描述 投票:0回答:1

Xcode 15 Mac 书 M1

  • Moya/RxSwift (15.0.0):
    • 莫亚/核心
    • RxSwift(~> 6.0)

无法调用非函数类型“[Observable.Type]”的值

private func bindingsStrongify<Event, O, WeakOwner>(_ owner: WeakOwner, _ bindings: @escaping (WeakOwner, O) -> (Bindings<Event>))
    -> (O) -> (Bindings<Event>) where WeakOwner: AnyObject {
    return { [weak owner] state -> Bindings<Event> in
        guard let strongOwner = owner else {
            return Bindings(subscriptions: [], events: [Observable<Event>]())
        }
        return bindings(strongOwner, state)
    }
}

error image

@玛雅 https://github.com/Moya/Moya/issues/2325

swift maya rx-swift maya-api
1个回答
1
投票

编译器将 Swift.Observable 类型与 RxSwift.Observable 类型混淆。使用:

return Bindings(subscriptions: [], events: [RxSwift.Observable<Event>]())
代替。

© www.soinside.com 2019 - 2024. All rights reserved.