Możesz ustawić domyślny limit czasu z setDefaultHttpFields w konfiguracji RestangularProvider's. Restangular wewnętrznie implementuje logikę ponowną, możesz to zobaczyć samodzielnie, grając np. kondycjoner sieciowy iOS (Ustawienia -> Deweloper). Jednakże, jeśli chcesz spróbować ponownie, musisz sam wdrożyć logikę ponowną. kiedy limit czasu zostanie osiągnięty.
Możesz skonfigurować wartości domyślne w swoim modelu prostokątnym, ponieważ możesz także ustawić opcje dla pojedynczego dostawcy usług z ograniczeniami. Na przykład tutaj zarówno SessionRestangular i AuthenticationRestangular zarówno akcje ustawienia zdefiniowane w module.config, ale tylko SessionRestangular wyśle „symboliczną” i „user_id” w nagłówkach HTTP:
module = angular.module('SessionModel', ['restangular'])
module.config (RestangularProvider) ->
RestangularProvider.setBaseUrl('https://api.provid.er/v1')
RestangularProvider.setDefaultHttpFields
timeout: 10000 # Milliseconds
module.factory 'SessionRestangular', (Restangular, sessionService) ->
return Restangular.withConfig (RestangularConfigurer) ->
RestangularConfigurer.setDefaultHeaders
'user_id': sessionService.getUserId(),
'token': sessionService.getToken()
module.factory 'AuthenticationRestangular', (Restangular) ->
return Restangular