Skip to content
Advertisement

Add generating headers method to route creating method [closed]

I need an advice how to make my code better. I have a simple class that gets data from backend that is using jwt token auth.

JavaScript

It works fine but the problem starts when I get a lot more of http methods. How can I change createCompleteRoute so I won’t have to use generateHeaders() in every http method? I though about doing something like:

JavaScript

so http methods could look like this:

JavaScript

But have no idea how to write a valid function.

Advertisement

Answer

The best way to do what you ask for, could be to bring your logic for creating headers to an interceptor, which is going to automatically add the header parameters to every http call.

It could be something like this:

Your interceptor file (is kinda service, but have to implement HttpInterceptor:

JavaScript

EXTRA: More info about how to adding and updating headers and how to Use the interceptor for Intercepting requests and responses:

Adding & Updating Headers

Intercepting request & responses

Advertisement