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