Я использую PHP для получения данных на моей фабрике, которая правильно отображается в функции обратного вызова успеха в контроллере. Однако даже после назначения возвращаемых данных $scope.customers их там нет, если я выполняю console.log($scope.customers) после обратных вызовов, и мое представление [ng-repeat] также не улавливает их.
Любая идея, почему область моих данных будет ограничена только обратным вызовом успеха, если я назначаю возвращаемые данные моему объекту $scope?
var customersController = function($scope, customersFactory) {
$scope.customers = [];
customersFactory.getAllData()
.success(function(customers) {
$scope.customers = customers;
console.log($scope.customers); // Object with correct data
}); // No errors so only showing happy path
console.log($scope.customers); // empty []
};
customersModule.controller('customersController', ['$scope', 'customersFactory', customersController]);