1 2 3 4 5 6 7 8 9 10 | $ yo meanjs:angular-service events [?] Which module does this service belongs to? articles core events talks users create public/modules/events/services/events.client.service.js |
1 2 3 4 5 6 7 | 'use strict'; angular.module('events').controller('EventsController', ['$scope', function($scope) { $scope.title = 'High Performance WebSocket'; } ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 'use strict'; angular.module('events').factory('Events', [ function() { // Events service logic // ... // Public API return { someMethod: function() { return true; } }; } ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | angular.module('events').factory('Events', ['$http', function($http) { // Events service logic // ... // Public API return { someMethod: function() { return true; } }; } ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 'use strict'; angular.module('events').factory('Events', ['$http', function($http) { // Public API return { getNextEvent: function() { var url = 'http://api.meetup.com/2/events?status=upcoming&order= time&limited_events=False&group_urlname=HTML5-Denver-Users-Group&desc= false&offset=0&photo-host=public&format=json&page=1&fields= &sig_id=13848777&sig=7aa5d53f450ee5449945e8ee89b8cba8968d9e30&callback=JSON_CALLBACK'; var request = $http.jsonp(url); return request; } }; } ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | { "results": [ { "status": "upcoming", "visibility": "public", "venue": { "id": 21506832, "name": "Rally Software", "state": "CO", "address_1": "1550 Wynkoop", "city": "Denver" }, "id": "160326502", "time": 1411430400000, "event_url": "http:\/\/www.meetup.com\/HTML5-Denver-Users-Group\/events\/160326502\/", "description": "<p><b>6 pm : \"Developing Offline Applications with HTML 5\" by Venkat Subramaniam<\/b><\/p> ", "name": "\"Developing Offline Applications\" and \"HTML 5 Animations\"" } ], "meta": { "count": 1, "total_count": 3, "next": "http:\/\/api.meetup.com\/2\/events?status=upcoming&sig_id=13848777& order=time&limited_events=False&group_urlname=HTML5-Denver-Users-Group& desc=false&sig=7aa5d53f450ee5449945e8ee89b8cba8968d9e30&photo-host=public&offset=1& format=json&page=1&fields=" } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // Public API return { getNextEvent: function() { var url = 'http://api.meetup.com/2/events?status=upcoming&order= time&limited_events=False&group_urlname=HTML5-Denver-Users-Group&desc= false&offset=0&photo-host=public&format=json&page=1&fields= &sig_id=13848777&sig=7aa5d53f450ee5449945e8ee89b8cba8968d9e30&callback=JSON_CALLBACK'; var returnFirstElement = function (data, headers) { return data.results[0]; }; var request = $http.jsonp(url, {transformResponse: returnFirstElement}); return request; } }; } ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | // Public API return { getNextEvent: function() { var url = 'http://api.meetup.com/2/events?status=upcoming&order= time&limited_events=False&group_urlname=HTML5-Denver-Users-Group&desc= false&offset=0&photo-host=public&format=json&page=1&fields= &sig_id=13848777&sig=7aa5d53f450ee5449945e8ee89b8cba8968d9e30&callback=JSON_CALLBACK'; var returnFirstElement = function (data, headers) { return data.results[0]; }; var request = $http.jsonp(url, {transformResponse: returnFirstElement}); request.success(function(data, status, headers, config) { console.log('SUCCESS'); console.log(data); }); request.error(function(data, status, headers, config) { console.log('ERROR'); console.log(data); }); return request; } }; } ]); |
1 2 3 4 5 6 7 8 9 10 11 | 'use strict'; angular.module('events').controller('EventsController', ['$scope', 'Events', function($scope, Events) { $scope.event = undefined; Events.getNextEvent().success(function(data){ $scope.event = data; }); } ]); |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |