Я пытаюсь проанализировать json
файл и хочу отображать его на виду. Я могу отображать данные на консоли, но я не могу отображать их на виду. Я использую ng-repeat. Но это не работает.
Кроме того, я пробовал $ scope. $ Apply, но он дает ошибку и цикл дайджест уже запущен, но данные не отображаются, почему?
Ниже мой плункер Ссылка:
http://plnkr.co/edit/uyyhxex5gubzTJSZipV0?p=preview
HelloWorldService.doWork().then(function(data){
console.log("data received to Ctrl");
$scope.data=data.employees;
$scope.hide();
// $scope.$apply();
})
$scope.data = JSON.parse(data).employees
В сервисе вы должны преобразовать String в Json, используя angular.fromJson(e.data)
и он работает отлично. См. Рабочий пример
Ваши data
- это строка. Вам нужно разобрать его с помощью angular.fromJson
прежде чем вы сможете его использовать.
HelloWorldService.doWork().then(function(data){
console.log("data received to Ctrl");
$scope.data=angular.fromJson(data).employees;
$scope.hide();
// $scope.$apply();
})