Как работает метод подписки, когда http-клиент запрашивает данные с конечной точки?
Работает ли он как HTTP с одним запросом? Что делать, если источник в конечной точке имеет новые данные, а подписка показывает их после первого вызова?
Как работает метод подписки, когда http-клиент запрашивает данные с конечной точки?
Работает ли он как HTTP с одним запросом? Что делать, если источник в конечной точке имеет новые данные, а подписка показывает их после первого вызова?
Каждая HTTP-наблюдаемая в Angular завершается после первого ответа (docs а>). Вы можете проверить это с помощью следующего кода:
http.get('/some/url').subscribe(
(data) => console.log('Data received:', data),
(err) => console.log('Error received:', err),
() => console.log('Observable completed and will not emit any data ever again.')
);