对于此代码
fileprivate let nameChangedProperty = MutableProperty("")
public func nameChanged(_ name: String) {
self.nameChangedProperty.value = name
}
我做了
fileprivate let nameChangedProperty = BehaviorRelay<String>(value: "")
public func nameChanged(_ name: String) {
self.nameChangedProperty.accept(name)
}
但对
感到困惑 public init() {
let initialText = self.viewDidLoadProperty.signal.mapConst("")
let name = Signal.merge(
self.nameChangedProperty.signal,
initialText
)
}
在这里,对于第一行,我做了
let initialToken = self.viewDidLoadProperty.asObservable().map { _ in "" }
但不知道有没有合并信号...。
如果给出一些理论概念,将不胜感激。
答案 0 :(得分:0)
Observable具有静态方法merge方法。您可以对代码进行以下更改以创建可观察的名称。
(<style id='yasrcss-inline-css') (.|\n)*?(</style>)