JSFiddle - React, Tailwind, and code Playground
by Mark Coleman
HTML
<div ng-app>
<div ng-controller="MyCtrl"></div>
</div>
JavaScript
function MyCtrl($scope, $q) {
$scope.albumsList = [{
id: 1,
name: "11"
}, {
id: 2,
name: "22"
}];
$scope.albums = [];
$scope.getAlbums = function (user, callback) {
var deferred = $q.defer();
var promise = deferred.promise;
promise.then(function () {
$scope.albumsList.forEach(function (obj, i) {
$scope.albums.push(obj);
});
// callback(); ???
}).then(function () {
callback();
});
deferred.resolve();
};
$scope.getAlbums('guy123', function () {
alert($scope.albums.length);
});
}