All Projects → breezefeng → axios-for-observable

breezefeng / axios-for-observable

Licence: other
A RxJS wrapper for axios, same api as axios absolutely

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to axios-for-observable

Rxios
A RxJS wrapper for axios
Stars: ✭ 119 (+815.38%)
Mutual labels:  rxjs, observable, http-client, requests, axios, request, rx, observables
Saber
⚔️ Saber, PHP异步协程HTTP客户端 | PHP Coroutine HTTP client - Swoole Humanization Library
Stars: ✭ 866 (+6561.54%)
Mutual labels:  http-client, requests, axios
Rxviz
Rx Visualizer - Animated playground for Rx Observables
Stars: ✭ 1,471 (+11215.38%)
Mutual labels:  rxjs, observable, rx
Ngx Restangular
Restangular for Angular 2 and higher versions
Stars: ✭ 787 (+5953.85%)
Mutual labels:  rxjs, observable, request
gists
Methods for working with the GitHub Gist API. Node.js/JavaScript
Stars: ✭ 96 (+638.46%)
Mutual labels:  requests, axios, request
Rx React Container
Use RxJS in React components, via HOC or Hook
Stars: ✭ 105 (+707.69%)
Mutual labels:  rxjs, observable, rx
Toy Rx
A tiny implementation of RxJS that actually works, for learning
Stars: ✭ 290 (+2130.77%)
Mutual labels:  rxjs, rx, observables
observable-profiler
Tracks new & disposed Observable subscriptions
Stars: ✭ 41 (+215.38%)
Mutual labels:  rxjs, observable, observables
rxrest
Reactive rest library
Stars: ✭ 33 (+153.85%)
Mutual labels:  rxjs, observable, request
go-axios
HTTP Request package for golang.
Stars: ✭ 29 (+123.08%)
Mutual labels:  http-client, axios, request
jasmine-marbles
Marble testing helpers for RxJS and Jasmine
Stars: ✭ 102 (+684.62%)
Mutual labels:  rxjs, observables
request-extra
⚡️ Extremely stable HTTP request module built on top of libcurl with retries, timeouts and callback API
Stars: ✭ 14 (+7.69%)
Mutual labels:  http-client, request
vue-methods-promise
Let Vue methods support return Promise
Stars: ✭ 35 (+169.23%)
Mutual labels:  axios, request
BittrexRx
BittrexRx is a rxjs node wrapper for the Bittrex Api
Stars: ✭ 16 (+23.08%)
Mutual labels:  rxjs, observable
centra
Core Node.js HTTP client
Stars: ✭ 52 (+300%)
Mutual labels:  http-client, request
RacJS
implementation of RAC(OC) on JavaScript and replacement of RxJS
Stars: ✭ 13 (+0%)
Mutual labels:  rxjs, rx
observable-playground
Know your Observables before deploying to production
Stars: ✭ 96 (+638.46%)
Mutual labels:  rxjs, observable
react-with-observable
Use Observables with React declaratively!
Stars: ✭ 108 (+730.77%)
Mutual labels:  rxjs, observable
curly.hpp
Simple cURL C++17 wrapper
Stars: ✭ 48 (+269.23%)
Mutual labels:  http-client, requests
axios-case-converter
Axios transformer/interceptor that converts snake_case/camelCase
Stars: ✭ 114 (+776.92%)
Mutual labels:  http-client, axios

axios-for-observable

Observable (as opposed to Promise) based HTTP client for the browser and node.js

Want to use axios in a rxjs (observable) way? There we go!

This API of axios-for-observable is same as API of axios, giving you smooth transition. So the documentation mirrors the one of axios (A few exceptions will be cleared pointed out).

Features

  • The same api with axios
  • Make XMLHttpRequests from the browser
  • Make http requests from node.js
  • Supports the Observable API
  • Intercept request and response
  • Transform request and response data
  • Cancel requests through unsubscribe
  • Automatic transforms for JSON data
  • Client side support for protecting against XSRF
  • Strong support for typescript

Installing

Using npm: note: axios and rxjs are peer dependencies.

$ npm install axios rxjs axios-for-observable
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].