In fact, requests made using relay using promises were designed to be resolved only once. You cannot resend it in case of failure.
I really don't know if you want to reuse errorInterceptor or not, but the way the service works does not seem to allow rebuilding the Restangular object simply from the response object config .
One thing you can do is save the link to your object and then use it in the interceptor.
You must have your own reasons, but I must warn you about it, because in the event of a failure, and if it persists, you can receive an endless call, since Restangular will always call errorInterceptor .
I mocked a little Plunkr for a demonstration, just open your network tab and click the button, you should see that all requests go there.
source share