Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ngApp = angular.module('test', []);
- window.ngApp.controller('controllerBase', ['$scope', '$controller', '$timeout', "$window", function ($scope, $controller, $timeout, $window, facebookService) {
- $scope.getMyLastName = function () {
- console.log("facebookService", facebookService);
- return;
- facebookService.getMyLastName().then(function (response) {
- console.log("response", response);
- $scope.last_name = response.last_name;
- });
- };
- $window.fbAsyncInit = function () {
- FB.init({
- appId: 'xxx',
- status: true,
- cookie: true,
- xfbml: true,
- version: 'v2.4'
- });
- };
- }]);
- window.ngApp.factory('facebookService', function ($q) {
- return {
- getMyLastName: function () {
- var deferred = $q.defer();
- FB.api('/me', {
- fields: 'last_name'
- }, function (response) {
- if (!response || response.error) {
- deferred.reject('Error occured');
- } else {
- deferred.resolve(response);
- }
- });
- return deferred.promise;
- }
- }
- });
Add Comment
Please, Sign In to add comment