Make XMLHttpRequests from the browser Supports the rxjs Intercept request and response unsubscribe requests
import intrx from 'intrx'
// GET method ajax
const intrxSub$: Subscription = intrx.get('/test/url')
.subscribe(
res => console.log(res),
err => console.log(err),
() => { console.log('complete');}
)
// cencel
intrxSub$.unsubscribe();
intrx.interceptors.reqInterceptor(function (config) {
config.headers['XREQ'] = 'V';
return config;
})
intrx.interceptors.resInterceptor({
next: (data) => {
data.v = '3123';
return data;
}
})