У меня есть компонент в Ember, например
{{some-setup-section
processingOfId=processingOfId
savingActivitySetUp=savingActivitySetUp
editingActivitySetUp=editingActivitySetUp}}
и в моем js-файле компонентов
didUpdateAttrs() {
this.updateDataOnChange();
this._super(...arguments);}
Я использую didUpdateAttrs, чтобы узнать, когда какой-либо атрибут изменился. В моем случае мне нужно выполнить функцию только тогда, когда processingOfId
изменились. Есть ли какой-нибудь метод, подобный this.attrs('processingOfId').didChanged()
, который поможет мне решить мою проблему.
Я попытался
didUpdateAttrs({oldAttr, newAttr})
и проверьте, имеет ли значение oldAttr.someAttrs !== newAttr.someAttrs
, но в консоли он говорит, что ember не поощряет передачу таких атрибутов, и скоро он будет устаревшим. Могу ли я как-то решить этот сценарий
Подводя итог, можно ли узнать, какой атрибут обновляется в методе 'didUpdateAttrs' внутри компонента