次のようなディレクティブがあります。
directive('parcelsCarousel',function () {
return {
restrict:'E',
replace:true,
transclude:true,
templateUrl:'/partials/parcels-carousel.html',
link:function (scope, element, attrs) {
scope.$watch('favoriteParcelsList', function (favoriteParcelsList) {
if (scope.favoriteParcelsList != undefined)
console.log(scope.favoriteParcelsList.length)
});
}
}
});
コントローラーからアイテムをプッシュしましたfavoriteParcelsList
が、$watch が実行されません。間違った方法で何ができますか? 同様の構造を持つ他のいくつかのディレクティブがあり、それらは正常に機能するため、何か小さなことが欠けていると確信しています。