Есть 3 компонента : родительский
(P) и 2 дочерних
(C1) и
(C2) (С1 и С2 - оба дочерние компоненты для Р и они не вложенные )
Template для P выглядит примерно так
<c1-component></c1-component>
<c2-component></c2-component>
В
с1 есть переменная
score, которая
должна быть передана в с2, где есть метод count_score () к ней будут добавляться или отниматься числа, а затем, обновленная переменная score
должна быть передана обратно в с1 из с2, посколько метод count_score () будет вызываться несколько раз (соответственно, прибавлять значения или отнимать надо будет уже с обновленной переменной). Подскажите, пожалуйста, как можно решить проблему?
Насколько я поняла, можно через:
1) Shared Service
2) Template и EventEmittler (кажется, это лучгий способ, я пыталась что-то сделать, как и остальные 2 способа, но не выходит)
3) передать из с1 в родителя, а оттуда спустить в с2, потом из с2 в родителя и оттуда в с1