function getProfiles(callback) {
var promises = _.range(pages).map(function(page) {
$http
.get('http://api/v1/profiles?page=' + page)
.success(function(response) {
callback(response.data);
});
});
};
app.myController(function($scope, myService){
$scope.profiles; // это отобразить в ng-repeat на вьюхе
myService.getProfiles(function(newProfiles){
$scope.profiles += newProfiles;
});
});
function getProfiles(page) {
return $http
.get('http://api/v1/profiles?page=' + page)
.success(function(response) {
return response.data;
});
});
};
app.myController(function($scope, myService){
var page = 1;
$scope.profiles; // это отобразить в ng-repeat на вьюхе
//здесь прикрутить какой нибудь scroll watcher
$scrollWatcher.onNewScroll(function(){
myService.getProfiles(page++).success(function(newProfiles){
$scope.profiles += newProfiles;
});
})
});
request: function (config) {
config.headers = config.headers || {};
if ($window.sessionStorage.token) {
config.headers.Authorization = 'Bearer ' + $window.sessionStorage.token;
}
return config;
},
$scope.getLen = function() {
$scope.insurances.query().then(function(data) {
$scope.length = data.length
});
}
el.iba_model('init', {id: scope.config.templateId});явно что-то добовляет в DOM и чтобы ангулар об этом узнал Вам нужно в этот момент вызвать $digest ( или более безопасную функцию $apply)
$scope.results['results'] // здесь лежит не один элемент, а весь массив
$scope.results['results'][0] // здесь лежит первый по порядку элемент
$scope.results['results'][1] // здесь лежит второй по порядку элемент
$scope.videos = $scope.results['results']; //$scope.results.item пробовалзапрос еще не выполнен. Я сделал с $http (для симуляции запроса использовал doc.jsfiddle.net/use/echo.html) Переделайте под свой сами
tabStatus.activeCatalogTab()
. Директиву повесить на нужный таб, и в link функции добовлять class active к Нужному табу. (function () {
var app = angular.module('app',["all-directive"]);
app.controller('pustTextCtrl', function($scope, $http){
$http.get("json/data.json").success(function(data){
$scope.data = data;
});
});
}();
(function () {
var app = angular.module('all-directive',[]);
app.directive('anyDirective', function(){
return {
restrict: 'A',
link: function($scope, elem, iAttrs, controller) {
//alert(elem.children());[] // пустой массив /а нужны данные
$scope.$watch('data', function(newData){
if(newData) { // первый раз watch вызовется когда ajax данные еще не придут
alert(newData); // пользуйтесь
}
});
}
};
});
})();