【发布时间】:2021-03-25 21:59:56
【问题描述】:
谁能告诉我为什么第一个代码被触发而第二个代码没有被触发? (假设“someEndPoint”工作正常)
let provider = MoyaProvider<MyApiService>()
provider.rx.request(.someEndPoint).subscribe(onSuccess: { response in
print("triggered")
}, onError: { error in
}).disposed(by: disposeBag)
MoyaProvider<MyApiService>().rx.request(.someEndPoint).subscribe(onSuccess: { response in
print("not triggered")
}, onError: { error in
}).disposed(by: disposeBag)
两个代码之间的区别只是是否使用“让”。我无法在第二个代码中打印“未触发”,也看不到第二个代码的任何网络日志。我真的很想知道为什么会这样。
提前致谢。
【问题讨论】: