AngularJS: Почему данные анализа не отображаются при просмотре?

0

Я пытаюсь проанализировать 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();

   })
  • 0
    зачем использовать ng-контроллер на элементе body. Вам не нужен ионный просмотр для отображения данных?
  • 0
    не важно зачем делать POC
Теги:
angularjs-scope
angularjs-directive
angularjs-ng-repeat

3 ответа

0
Лучший ответ
$scope.data = JSON.parse(data).employees
1

В сервисе вы должны преобразовать String в Json, используя angular.fromJson(e.data) и он работает отлично. См. Рабочий пример

http://plnkr.co/edit/J3p13z99gRBlHmuSal1c?p=preview

0

Ваши data - это строка. Вам нужно разобрать его с помощью angular.fromJson прежде чем вы сможете его использовать.

HelloWorldService.doWork().then(function(data){
     console.log("data received to Ctrl");

    $scope.data=angular.fromJson(data).employees;
     $scope.hide();
    // $scope.$apply();

   })

Ещё вопросы

Сообщество Overcoder
Наверх
Меню