How To Use $scope In Angularjs Service
I am storing my api response in a $scope variable. I have written in my main controller. Instead of that i am planning to write in one service file and need to use it in all contro
Solution 1:
Can be used but not a good case
MainController.js :
commonService.something($scope);
CommonService.js:
app.service('commonService', ['$timeout', '$rootScope', 'apiService',
    function ($timeout, $rootScope, apiService) {
        var something = function (scope) {
            apiService.getResponseData(scope.UserId).then(function (reply) {
                scope.responseData = reply.data;
                $timeout(function () {
                    reply.data.forEach(function (card) {
                        if (card.Category == 'Apple') {
                            console.log("Apple");
                        } elseif (card.Category == 'Google') {
                            console.log("Google");
                        } elseif (card.Category == 'Microsoft') {
                            console.log("Microsoft");
                        } elseif (card.Category == 'Amazon') {
                            console.log("Amazon");
                        }
                    });
                });
            });
        };
        return {
            'something': something
        }
    }
]);
Post a Comment for "How To Use $scope In Angularjs Service"