GcsSloop/diycode

网络请求的逻辑问题

luhaoaimama1 opened this issue · 3 comments

通过请求 异步+eventbus。这个确实很美观。
不过这样多个注册了 @subscribe 的 页面同时存活,其中一个请求。
另一个页面也会处理相同的数据,会不会凌乱呢?
求解答~

  1. 一般情况下在Start中注册,Stop中取消注册,这样在页面切换到后台到时候就收不到消息了。
  2. 用 UUID 筛选,终极解决方案,所有请求发出和返回都有 UUID,这个是唯一标识,不是自己到不处理就行了。

第一种 可能会错过 貌似不行
第二种很棒 !每次写的话就是有点烦人了
如果要能在 要能+一种需求 post一个事件 和 Subscribe 事件在一个页面, 就好了。
晚上回去研究下 eventBus~