没有在RxMoya上触发

李明贤

有人可以告诉我为什么第一个代码被触发而第二个代码没有被触发吗?(假设“ 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)

两种代码之间的区别仅在于是否使用“ let”。我无法在第二个代码中打印“未触发”,并且看不到第二个代码的任何网络日志。我真的很想知道为什么。

提前致谢。

丹尼尔T.

在第一个示例中,您正在创建并保留提供程序。

在第二个示例中,您先创建提供程序,然后调用,request但您没有保留提供程序,因此在发出请求之后且服务器满足请求的时间很久之前就将其释放。

网络请求需要一段时间才能返回,并且提供者需要保持存在直到出现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ .ajax无法在IE上触发,没有错误

来自分类Dev

jQuery .done没有在$ .post请求上触发

来自分类Dev

Canvas上的KeyListener:keyReleased触发,但没有keyPressed或keyTyped

来自分类Dev

IE触发按钮上的提交,即使没有<form>标记

来自分类Dev

似乎SMS上的广播接收器没有触发

来自分类Dev

触摸事件无法在没有href的锚点上触发

来自分类Dev

按钮上的点击事件似乎没有触发

来自分类Dev

没有触发我的 ListBox 项目上的 DoubleClick

来自分类Dev

commitEditingStyle没有被触发

来自分类Dev

onTimeChangedListener没有触发

来自分类Dev

功能没有触发?

来自分类Dev

OnItemClickListener 没有触发

来自分类Dev

@ExceptionHandler 没有被触发?

来自分类Dev

有没有办法在PA0和PB0上触发中断?

来自分类Dev

雄辩的事件没有触发

来自分类Dev

Ajax ModalPopupExtender没有触发

来自分类Dev

Javascript“ onmousedown”没有触发

来自分类Dev

jQuery的点击没有触发

来自分类Dev

DropDownList没有触发OnSelectedIndexChanged

来自分类Dev

jQuery被检查没有触发

来自分类Dev

$ rootsScope。$ watch没有被触发

来自分类Dev

没有触发KeyDown事件

来自分类Dev

componentDidMount没有触发render()

来自分类Dev

接收没有被触发

来自分类Dev

Redux Action 没有被触发

来自分类Dev

JsFiddle Javascript 没有触发?

来自分类Dev

在cloudcontrol.com上没有超级权限的情况下创建触发器

来自分类Dev

Vue第二次没有在Json Update上触发

来自分类Dev

没有/default.aspx的主页上不触发按钮事件处理程序