У меня есть модель:Как посмотреть элементы коллекции AngularDart?
class WordList {
List<Word> words = [];
}
Он создан с помощью инъекции зависимостей в одном из моих взглядов.
@NgController(
selector: '[list-ctrl]',
publishAs: 'ctrl'
)
class ListCtrl {
WordList wordList;
Scope scope;
ListCtrl(this.router, this.wordList, this.scope) {
scope.$watchCollection("", onChange);
}
Я хотел бы использовать некоторую логику всякий раз, когда элемент изменяется из этого списка. Как это сделать?
Я считаю, что ключ находится в $ watchCollection, но я не могу понять, что передать как выражение часов. «ctrl.wordList.words» скажет мне, когда элементы будут добавлены/удалены, но не будут изменены.
У меня есть аналогичный вопрос, но этот ответ кажется несовременным. '$ watch' - это просто' смотреть' сейчас. Кроме того, '() => wordList' больше не является допустимым выражением. Можете ли вы обновить этот ответ, чтобы отразить последние изменения в Angular Dart? Мне нужно глубоко посмотреть карту, и я надеюсь, что это поможет. Спасибо. –