В моей angularjs директивы я использовал следующий код для обнаружения изменений в этом и выполнять функцию следующим образом
$scope.$watch(angular.bind(this, function() {
return this.dat;
}), function (newVal) {
})
и В моем основном контроллере я звоню директиву следующим образом
<line dat=ctrl.testdata></line>
Внутри моей основной контроллер я определил ctrl.testdata следующим
self.testdata = {};
self.testdata.dat = [ {'sdfds':'bbbb','sdfsd','lll'}]
self.testdata.k = {
"c": ["0y", "w6"],
"rs": ["n", "i"]
}
newVal меняется, когда testdata.dat меняется, но он не меняется, когда testdata.k меняет, как я могу продолжить заблаговременно.
Я одна небольшая проблема теперь testdata.dat получает повторяется много раз, как я остановить это – user93
Не понимаю вашу проблему? Не могли бы вы описать это яснее или показать codepen.io –