javascript - Watched directive attribute changed in $emit -
javascript - Watched directive attribute changed in $emit -
i have directive that's watching controller property modified within event handler.
the code looks this:
vm = this; vm.someproperty = false; // event listeners $scope.$on('controller.loaded', function (event, data) { // data.someproperty === true. angular.extend(vm, data); });
i have directive uses property:
<body mydirective="somecontroller.someproperty">
and $observe
on property value within directive:
attrs.$observe(attrs.mydirective, function (value) {
when create changes vm.someproperty
within event listener, $observe
handler never triggered. guess alter outside of angular scope allow register change.
do need trigger in case create sure observed properties , dependencies re calculated?
javascript angularjs
Comments
Post a Comment