Обещание ресурса AngularJS
у нас есть простой контроллер, который использует $ resource: I '
var Regions = $resource('mocks/regions.json');
$scope.regions = Regions.query();
используя этот контроллер в директиве (в функции ссылки)
var regions = scope.regions;
Но регионы не определены. Это'Хорошая логика: вызов асинхронный.
Мой вопрос, как я могу сделать, чтобы дождаться результата, и регионы будут массивом со всеми данными?
UPDATE :
Здесь определение директивы
app.directive('ngMap', function() {
return {
restrict: 'EA',
replace: 'true',
scope: {
},
template: '',
controller: 'AccordMapCtrl',
link: function(scope, element, attrs) {
var regions = scope.regions;
console.log(regions);
for (var region in regions) {}
};
});