Я хочу, чтобы мой передний конец приложение, чтобы иметь возможность переключиться на другой апи в случае первого понижением
Например: Я называю https://api.example.com/users?name=bob - тогда я получаю net::ERR_CONNECTION_TIMED_OUT
(XHR-ответ Chrome), что указывает на то, что api не реагирует. Теперь я хотел бы, чтобы мой front-end вызывал https://api1.example.com/users?name=bob.
Я рассмотрел документацию для ресурса AngularJS 1.5.7 $, в которой говорится, что для параметра принимается параметр действия timeout
типа {number}
. Однако, установив его, например, 500, все еще бросает net::ERR_CONNECTION_TIMED_OUT
примерно через 2 минуты!
Wanted потока:
- Задать https://api.example.com/users?name=bob
- Если не ответили в течение 10 секунд:
- продолжают спрашивать APIX в то время как я до сих пор движки
псевдокод:
angular.forEach(fallback_urls, function(url) {
$resource(url + '/users?name=bob', {}, {timeout: 10}).get()
});