Я считаю, что лучший подход здесь - это использовать двустороннее связывание на обеих дочерних моделях, чтобы связать модель с помощью двустороннего связывания в родительском.
В вашем parent.html
вам понадобится:
<child1 fetched-object.two-way="fetchedObject"></child1>
<child2 fetched-object.two-way="fetchedObject"></child2>
И в обеих дочерних моделях представления вы бы объявили переменную как bindable
:
bindable()
public fechedObject;
Таким образом, любые изменения, которые происходят с одним из детей, будут переданы другому ребенку. Если вы хотите, чтобы изменения в child2
не влияли на объект в child1
, вы можете просто выполнить одностороннее связывание, используя fechedObject.one-way
или fechedObject.bind
на вашем child2
.