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ą