Изменения можно отслеживать через реализацию Observer-ов из библиотеки
rxjs : Вот тут неплохо объясняется как это сделать : href="
https://coryrylan.com/blog/angular-2-observable-da..."> . Но есть более привлекательная "обертка" над Обсерверами -
Subject также из библиотеки
rxjs, в cookbook-е хорошо показывается принцип работы: href="
https://angular.io/docs/ts/latest/cookbook/compone..."> (т.к работа с Subject только один из примером, то через ctrl+f найдите
Parent and children communicate via a service)