Team:ETH Zurich/js/interviews.js
From 2014.igem.org
(Difference between revisions)
Line 7: | Line 7: | ||
get_archive : function (){ | get_archive : function (){ | ||
var deferred = $q.defer(); | var deferred = $q.defer(); | ||
- | $http.get( | + | $http.get("http://artips.fr/jeu_concours/json/page1.json") |
.success (function (data, status){ | .success (function (data, status){ | ||
factory.archive = data; | factory.archive = data; |
Revision as of 09:17, 1 October 2014
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); }) })