2016-05-21 2 views
0

У меня есть реализация мастер-детали, написанная с угловым2, она работает нормально, и все хорошо в долине. Проблема в том, что у меня есть @Input в компоненте моих деталей. мастер заполняет его правильным объектом, но при нажатии другого объекта у меня есть «остатки» из прежнего объекта.Как получить уведомление, когда вход был установлен

Как отреагировать объект (как я могу написать обработчик какого-либо события) реагировать на событие «set» на этом входе? может ли это быть сделано (цель здесь - привести ui в исходное состояние, но будет хорошо и для других целей, насколько я предполагаю)?

благодаря

ответ

1

Я думаю, вы также можете использовать OnChanges жизненный цикл крюк:

https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html#!#onchanges

+0

'OnChanges' только вызывается, когда вход был обновлен обновляется Угловое связывание, тогда как для сеттера он работает независимо от того, как свойство было обновлено. В зависимости от требований один или другой - лучший выбор. –

Смежные вопросы