fetchObservable()
Observable-based Fetch API that automatically refreshes data and notifies subscribers.
Features
- Uses the standard Fetch API.
- Uses Observable syntax from ES Observable proposal.
- Runs in Node and browsers. (BYO Fetch API and Promises polyfills though)
Installation
npm install --save fetch-observable
Usage
; // Creates a single observable for one or multiple URLs.const liveFeed = ; // map() resolves Promises. // Subscribe-syntax of ES Observables activates the observable.const subscription1 = liveFeed; // Multiple subscriptions allowed. They all get the result.const subscription2 = liveFeed; // Observable can be paused and resumed manually.liveFeed;liveFeed; // Observable will be paused automatically when no subscriptions left.subscription1;subscription2;
Community
Let's start one together! After you ★Star this project, follow me @Rygu on Twitter.
License
BSD 3-Clause license. Copyright © 2015, Rick Wong. All rights reserved.