Team:ETH Zurich/js/interviews.js

From 2014.igem.org

Revision as of 09:19, 1 October 2014 by Clormeau (Talk | contribs)

var app = angular.module('MyApp', []);

app.factory ('JsonFactory', function ($http, $q){ var factory = { archive : false,

get_archive : function (){ var deferred = $q.defer(); $http.get('https://2014.igem.org/Team:ETH_Zurich/json/interviews.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); }) })