Допустим, у меня есть собственное расширение, например:
extension String {
func myFunc() -> String {
return self + " banana!"
}
}
class ViewController: UIViewController {
let disposeBag = DisposeBag()
override func viewDidLoad() {
super.viewDidLoad()
print("hello".myFunc())
}
}
Как использовать Rx
до observe
при срабатывании myFunc
?
У меня есть безуспешно пробовал несколько разных способов:
Observable.of(String.self).subscribe(onNext: {
switch $0 {
case myFunc():
print(doesnt work)
}
}).disposed(by: disposeBag)
Observable.of(String.myFunc()).subscribe(onCompleted: {
print("not working")
}).disposed(by: disposeBag)
Или мне нужно превратить myFunc
в observable
с Observable.create()
, или как мне go сделать это?