Я пытаюсь реализовать функциональность, в которой пользователь заполняет некоторую информацию в ui, и когда они нажимают кнопку «отправить» или «запускать», код конца кода начинает обновлять информацию в базе данных (это означает, что работа на заднем конце продолжается). «status» в ui показывает, была ли информация обновлена в базе данных успешно или нет. Но после обновления страницы я вижу результат только в статусе. Я провел некоторое исследование, которое говорит о том, что у наблюдаемых есть какая-то обновляемая функциональность, которая может быть использована для своевременного обновления некоторого сегмента страницы. Может ли кто-нибудь указать мне в правильном направлении (возможно, учебник или учебный материал), где реализована аналогичная функциональность? ThanksОбновление с помощью наблюдаемых: Angular2
ответ
Наблюдения - по существу потоки, которые испускают данные. Вы можете подписаться на (AKA наблюдать) потоки.
Вы можете создать поток практически любого.
Вы можете создать поток кликов по кнопкам. Это приведет к потоку нисходящего потока, который будет отправлять запросы конечной точке.
Этот канал будет транслироваться в другой поток, который будет получать ответы HTTP.
Затем вы подписываетесь на окончательный поток, чтобы обновлять представление каждый раз, когда ответ исходит из вашего потока (да, вы можете испускать ответы HTTP из потока).
В Angular2 вы могли бы, например, привязать к выходу этого потока.
Как это сделать? Нелегко в первый раз.
Я написал, надеюсь, легко следовать коду, который должен помочь.
https://github.com/danday74/plunks
Я хотел бы также рекомендовать учебник Умник на это.
https://egghead.io/courses/introduction-to-reactive-programming
Не уверен, сколько свободны, но первый один, конечно, и может помочь вам.
Это бесплатно и необходимо для понимания основ RXJS и диаграмм потоков RXJS.
Оставьте свой код, в частности, по коду при возникновении запроса 'http' – Michael