Предположим, что у меня есть простой компонент Angular2
@Component({ selector: 'parent' })
@View({
template: `
<p>Parent {{ data }}</p>
<child [model]="data"></child>
`,
directives : [Child]
})
export class Parent {
data: number = 42;
}
поскольку вы можете видеть, что он использует другой простой компонент
@Component({
selector: 'child',
properties : ['model']
})
@View({
template: `
<p>Child {{ model }}</p>
`,
})
export class Child {
model: number;
}
Я передаю model
из компонента parent
в child
через синтаксис angular [property]
для привязки данных. Поэтому, если я хочу отслеживать некоторые изменения model
в parent
, я могу легко добавить событие в child
и через синтаксический трек (event)
изменений в "parent". Итак, как я могу реализовать противоположную ситуацию, когда изменения parent
model
и child
хотят получать уведомление?