История изменений
Исправление Y, (текущая версия) :
Тьфу. Прости, немного непоследователен был.
Попробуй сделать либо так:
link: function(scope, elem, attr, ctrl){
elem.bind('click', function(){
if(scope.cat.selected !== undefined){
$http.get('api_method').success(function(data, status){
scope.items = data;
}).error(function (data, status) {
console.error(status);
});
}
});
}
$scope.$watch('items', function() {
$scope.$apply();
});
Где $scope во втором случае это тот же самый scope, что и scope в первом.
Исправление Y, :
Тьфу. Прости, немного непоследователен был.
Попробуй сделать либо так:
link: function(scope, elem, attr, ctrl){
elem.bind('click', function(){
if(scope.cat.selected !== undefined){
$http.get('api_method').success(function(data, status){
scope.items = data;
}).error(function (data, status) {
console.error(status);
});
}
});
}
$scope.$watch('items', function() {
$scope.$apply();
});
Исходная версия Y, :
Тьфу. Прости, немного непоследователен был.
Попробуй сделать либо так:
link: function(scope, elem, attr, ctrl){
elem.bind('click', function(){
if(scope.cat.selected !== undefined){
$http.get('api_method').success(function(data, status){
scope.items = data;
}).error(function (data, status) {
console.error(status);
});
}
});
}
$scope.$watch('items', function(newVal, oldVal) {
$scope.$apply();
});