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); }) })