[ad_1]
I have check-session api which check if the session is still valid. I want to check it in every request which means I would like to call this api before every request in Http Interceptor of Angular 4.
return next.handle(req).do((event: HttpEvent<any>) => {
const http = this.inj.get(HttpClient);
http.get('/api/auth/check-session').subscribe(res =>
console.log('res', res);
);
And on server site it looks like:
@RequestMapping(value = "/check-session", method = RequestMethod.GET)
@ResponseBody
public Boolean checkToken(HttpServletRequest request)
boolean requestedSessionIdValid = request.isRequestedSessionIdValid();
return request.isRequestedSessionIdValid();
But when I start my app and want to call first api I get error:
ERROR RangeError: Maximum call stack size exceeded
at Observable.webpackJsonp.../../../../rxjs/Observable.js.Observable._trySubscribe (Observable.js:177)
at Observable.webpackJsonp.../../../../rxjs/Observable.js.Observable.subscribe (Observable.js:160)
Does anyone have any clue how can I get rid of this error?
[ad_2]
لینک منبع