teambition / teambition-sdk

Isomorphic JavaScript SDK for Teambition APIs
433 stars 62 forks source link

issue(SDKFetch.get): 令多个先后不重叠的订阅能共享一个网络请求 #669

Closed chuan6 closed 5 years ago

chuan6 commented 5 years ago

避免网络请求的共享随其间订阅数降为 0 (因为订阅之间没有时间重叠,所以 必然存在一个订阅结束之后,订阅数降为 0;后续订阅者进来,订阅数又升至大 于 0)而失效。

另外,由于请求必然会 complete 或者 error,所以不存在资源泄漏的问题。

/cc @Saviio @AmosJin

DomonJi commented 5 years ago

LGTM

coveralls commented 5 years ago

Coverage Status

Coverage increased (+0.002%) to 96.073% when pulling 0d7e7d7b7a793e4fc65e8c9f5319c26defbbad91 on issue/fetch-get-share into 28e5811c5f72e5f35753dacb5819eb9f4b98fdff on release.