У меня есть следующий завод:Угловая синтаксис Js ошибка
(function() {
angular.module('temp')
.factory('Factory',Factory);
employeeFactory.$inject = ['$http'];
function employeeFactory($http) {
var factory = {};
var vm = this;
factory.login = function(email,password) {
return $http({
'method': 'POST',
'url': 'http://domain.dev/api/v1/login',
'data': $.param({
'email': email,
'password': password
}),
'headers': {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
return factory;
}
})();
Я получаю сообщение об ошибке:
Uncaught SyntaxError: Unexpected token)
Консоль относится к последней строке:
})();
чем смысл двух оператора возврата внутри 'factory.login'? –
Спасибо, что помогли! – Jamie
@JenishRabadiya - Первый «возврат» по существу возвращает полученный ответ от запроса «POST». тогда как второй «возврат»; возвращает | публикует фабрику и связанные с ней api публично. Таким образом, в приведенном выше примере вы подвергаете функцию «login (u, p)» другим компонентам вашего приложения, когда эта служба вводится в качестве зависимости в вашей службе управления и т. Д. –