Первый вопрос, так что полегче со мной!
Я хочу создать общий сервис в Angular2, который предоставляет наблюдаемое свойство, на которое могут подписаться компоненты в приложении.
Также я хочу настроить это так, чтобы данные предоставлялись из компонента, а не через HTTP-вызов. Я нашел примеры настроек, в которых БД используется в качестве источника данных для действий CRUD, но не там, где это массив или объект, созданный в компоненте.
Краткий пример выглядит следующим образом:
- Сервис создает наблюдаемое свойство при загрузке
- Comp1 обновляет свойство службы.
- Comp2 (подписанный на наблюдаемое свойство в службе) получает обновление от службы.
- Comp2 продолжает получать изменения, поскольку Comp1 продолжает вносить изменения в наблюдаемое свойство.
Кто-нибудь знает хорошее объяснение или пример этого варианта использования?
Спасибо!