BehaviorSubject不支持空类型,但是可以使用Optional来避免空指针异常。可以通过创建BehaviorSubject时指定一个初始值或使用map操作符转换可空类型。
示例代码:
let subject: BehaviorSubject> = BehaviorSubject(value: nil) subject.map { value in // 处理非空的情况 }.subscribe(onNext: { value in // 处理非空的情况 })
上一篇:BehaviorSubject上的ASYNC管道不起作用
下一篇:BehaviorSubjectVs.Public?