Team:ETH Zurich/js/interviews.js
From 2014.igem.org
var app = angular.module('MyApp', []);
app.factory ('JsonFactory', function ($http, $q){ var factory = { archive : false,
get_archive : function (){ var deferred = $q.defer(); $http.get('http://artips.fr/jeu_concours/json/page1.json') .success (function (data, status){ factory.archive = data; deferred.resolve (factory.archive); }).error (function (data, status){ deferred.reject ("Impossible de charger les données"); }) return deferred.promise; } } return factory; })
app.controller('ConcoursController', function ($scope, JsonFactory){
$scope.archive = JsonFactory.get_archive().then(function (archive){ $scope.archive = archive; }, function (msg){ alert (msg); }) })