Директива не работает с контроллером. как это исправить?директива не работает angularjs
baseapp.directive('loading', function() {
alert('loading');
return {
restrict: 'E',
replace: true,
template: '<div class="loading">loading</div>',
link: function (scope, element, attr) {
scope.$watch('loading', function (val) {
if (val) {
element.addClass('show');
alert('show');
} else {
element.addClass('hide');
alert('hide');
}
});
}
}
});
baseapp.controller ('ListCtrl', function ($scope, $http) {
$scope.loading = true;
$http.get('/blog').success(function(data) {
$scope.users = data;
$scope.loading = false;
});
});
При загрузке вызываемой директивы. из контроллера $ scope.loading = true; Ничего не происходит
но не работает http://plnkr.co/edit/wtKHfkwKRApsMOOrqxWF?p=preview – Sergio