Files
ionic-framework/examples/starters/list/js/services.js
2013-11-26 22:25:56 -06:00

147 lines
4.6 KiB
JavaScript

angular.module('listExample.services', [])
/**
* A simple example service that returns some data.
*/
.factory('MovieService', function() {
// Might use a resource here that returns a JSON array
// Some fake testing data
var movies = [
{
id: 'tt0080487',
title: 'Caddyshack',
released: '1980',
description: 'An exclusive golf course has to deal with a brash new member and a destructive dancing gopher.',
director: 'Harold Ramis',
rating: 7.2
},
{
id: 'tt0087332',
title: 'Ghostbusters',
released: '1984',
description: 'Three unemployed parapsychology professors set up shop as a unique ghost removal service.',
director: 'Ivan Reitman',
rating: 7.8
},
{
id: 'tt0097428',
title: 'Ghostbusters II',
released: '1989',
description: 'The discovery of a massive river of ectoplasm and a resurgence of spectral activity allows the staff of Ghostbusters to revive the business.',
director: 'Ivan Reitman',
rating: 6.4
},
{
id: 'tt0107048',
title: 'Groundhog Day',
released: '1993',
description: 'A weatherman finds himself living the same day over and over again.',
director: 'Harold Ramis',
rating: 8.1
},
{
id: 'tt0116778',
title: 'Kingpin',
released: '1996',
description: 'A star bowler whose career was prematurely "cut off" hopes to ride a new prodigy to success and riches.',
director: 'Bobby Farrelly, Peter Farrelly',
rating: 6.8
},
{
id: 'tt0335266',
title: 'Lost in Translation',
released: '2003',
description: 'A faded movie star and a neglected young wife form an unlikely bond after crossing paths in Tokyo.',
director: 'Sofia Coppola',
rating: 7.8
},
{
id: 'tt0079540',
title: 'Meatballs',
released: '1979',
description: 'Wacky hijinks of counselors and campers at a less-than-average summer camp.',
director: 'Ivan Reitman',
rating: 5.9
},
{
id: 'tt0128445',
title: 'Rushmore',
released: '1998',
description: 'The king of Rushmore prep school is put on academic probation.',
director: 'Wes Anderson',
rating: 7.7
},
{
id: 'tt0096061',
title: 'Scrooged',
released: '1988',
description: 'A cynically selfish TV executive gets haunted by three spirits bearing lessons on Christmas Eve.',
director: 'Richard Donner',
rating: 6.9
},
{
id: 'tt0083131',
title: 'Stripes',
released: '1981',
description: 'Two friends who are dissatisfied with their jobs decide to join the army for a bit of fun.',
director: 'Ivan Reitman',
rating: 6.8
},
{
id: 'tt0362270',
title: 'The Life Aquatic with Steve Zissou',
released: '2004',
description: 'With a plan to exact revenge on a mythical shark that killed his partner, oceanographer Steve Zissou rallies a crew that includes his estranged wife, a journalist, and a man who may or may not be his son.',
director: 'Wes Anderson',
rating: 7.2
},
{
id: 'tt0120483',
title: 'The Man Who Knew Too Little',
released: '1997',
description: 'Murray is mistaken for a spy and must stop a plot to assasinate international leaders at a banquet.',
director: 'Jon Amiel',
rating: 6.4
},
{
id: 'tt0265666',
title: 'The Royal Tenenbaums',
released: '2001',
description: 'An estranged family of former child prodigies reunites when one of their member announces he has a terminal illness.',
director: 'Wes Anderson',
rating: 7.5
},
{
id: 'tt0103241',
title: 'What About Bob?',
released: '1991',
description: 'A successful psychiatrist loses his mind after one of his most dependent patients, a highly manipulative obsessive-compulsive, tracks him down during his family vacation.',
director: 'Frank Oz',
rating: 6.8
},
{
id: 'tt1156398',
title: 'Zombieland',
released: '2009',
description: 'A shy student trying to reach his family in Ohio, and a gun-toting tough guy trying to find the Last Twinkie and a pair of sisters trying to get to an amusement park join forces to travel across a zombie-filled America.',
director: 'Ruben Fleischer',
rating: 7.7
}
];
return {
all: function() {
return movies;
},
get: function(movieId) {
// Simple index lookup
for(var i=0, l=movies.length; i < l; i++) {
if(movies[i].id == movieId) {
return movies[i];
}
}
}
}
});