service is not a function angularjs

0

Witam, Mam problem. Muszę przekopiować z jednego projektu do drugiego pewną funkcjonalność. Co robię nie tak że mi nie działa? Dosłownie kopiuje coś co działało w innym projekcie a u mnie nie działa.

var app = angular.module('demoApp');

app.service('userService',
    [
        'serviceConfig', '$q', '$http', function (serviceConfig, $q, $http) {

            var url = serviceConfig.baseUrl;

            this.login = function (account) {
                return $http.post(url + "accounts/LogIn", account);
            }
            this.register = function (email) {
                return $http.post(url + "accounts/register", email);
            }
            this.checkIfIsLoggedIn = function () {
                return $http.post(url + "isloggedin");
            }
        }
    ]);

to działa, a musze zmienić to na:

(function () {
    "use strict";

    angular
        .module("demoApp")
        .factory("userService", userService);

    userService.$inject = ["$resource"];

    function userService($resource) {
        return $resource("/api/UserApi/:id", null,
            {

                logIn: {
                    method: "POST",
                    isArray: false,
                    url: '/api/UserApi/LogIn'
                }, check: {
                    method: "POST",
                    isArray: false,
                    url: '/api/UserApi/CheckUser'
                },
                sendMail: {
                    method: "POST",
                    isArray: false,
                    url: '/api/UserApi/sendMail'
                },
                

            });
    }
})();

I to działa w innym projekcie ale u mnie nie chce. Pokazuje mi błąd że userService nie jest funkcją

0

Nie piszę na co dzień w Angularze ale może masz już funkcję w projekcie o tej samej nazwie albo inną wersją biblioteki, która np. nie wspiera komponentów użytych w starym projekcie, spróbuj np. pokomentować bebechy do minimum, może wtedy uda Ci się dojść do źródła problemu. Kombinuj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1