Изучаю Angular.
Я только делаю первые шаги, и сейчас делаю небольшое приложение, но дело в том что на многих страницах есть одинаковые $scope и соответственные функции.
Пример
$scope.items = Users.query(function(data){
$scope.paginator.setPages($scope.items.length);
var i = 0;
angular.forEach(data, function(v,k) {
data[k]._id = i++;
});
});
или
$scope.sortBy = function() {
var order = [];
angular.forEach($scope.tablehead, function(h){
if (h.sort>0) order[h.sort-1] = h.name;
if (h.sort<0) order[Math.abs(h.sort)-1] = '-'+h.name;
});
return order;
};
Но дубляж кода не есть хорошо, решил уменьшить код, сделать функции из этих скопов, но ни в какую, только ошибки в консоли в формате что не может вызвать $scope из функции пишет что "TypeError: Cannot call method 'slice' of undefined..."
slice это метод, он есть если вызывать $scope из примеров внутри контроллера...
Подскажите как можно сделать из Скопа - функцию чтобы внутри нее можно было вызывать другие Скопы и с ними работать.