2014-09-01 3 views
0

Я пытаюсь получить содержимое файла JSON в объектУгловая не может вернуть JSon содержание объекта

var myApp = angular.module('AngularPortfolio', []); 

myApp.config(function($interpolateProvider) { 
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}'); 
}); 

myApp.controller('AppCtrl', ['$scope', '$http', function($scope, $http){ 
    $scope.projects = {}; 
    $http.get('../bundles/xxxxxxxxxx/portfolio/data.json') 
    .success(function(data) { 
     $scope.projects = data; 
    }) 
    .error(function(data) { 
     console.log('ERREUR'); 
    }); 
}]); 

(редактировать последнее сообщение) Мой JSON файл:

[ 
    { 
     "title": "example 01", 
     "img" : "1.jpg", 
     "filters" : { 
      "accompagner" : "communication corporate", 
      "solutions" : "digital" 
     } 
    }, 
    { 
     "title": "example 02", 
     "img" : "2.jpg", 
     "filters" : { 
      "accompagner" : "communication financiere", 
      "solutions" : "strategies et dispositifs" 
     } 
    }, 
    { 
     "title": "example 03", 
     "img" : "3.jpg", 
     "filters" : { 
      "accompagner" : "communication rse et developpement durable", 
      "solutions" : "design et identite" 
     } 
    } 
] 

(редактировать последнее сообщение) и моя нг-повторить код:

<div ng-repeat="item in projects"> 
      <img src="../bundles/xxxxxxxx/uploads/{[{item.img}]}" alt="{[{item.title}]}"> 
      <h3>{[{item.title}]}</h3> 
     </div> 

Этот код возвращает данные как строки и я не могу использовать это в нг-повтора. Вы можете мне помочь?

Большое спасибо

+0

Можете ли вы показать нам свои данные.json? –

+0

'JSON.parse (data)' для создания массива/объекта из строки json –

+0

Мне просто нужно отредактировать свой вопрос :) – Strnoar

ответ

0

зависит от вашего общего JSON файла было бы так, если это ваш окончательный JSON выход, если нет, пожалуйста, поделитесь своими окончательный JSON который вы получаете в контроллере.

<div ng-repeat="item in projects track by $index"> 
      <img ng-src="../bundles/xxxxxxxx/uploads/{{item.img}}" alt="{{item.title}}"> 
      <h3>{{item.title}}</h3> 
     </div> 
+0

. Общий файл JSON - это файл finnaly (для теста) – Strnoar

+0

, который вы получаете в контроллере? –

+0

yep a console.log (data) return the same – Strnoar

Смежные вопросы