app.factory("updateProfile", function($http, config, $q) { return { update_profile: function(formData, userData) { //console.log(formData); var q = $q.defer(); var suggestURL = config.user_profileUpdate; let data = formData; $http({ method: "POST", url: suggestURL, type: "json", data: data, headers: { "Content-Type": "application/json", Authorization: "Bearer " + userData } }) .then(function(success) { q.resolve(success); }) .catch(function(err) { q.reject(err); }); return q.promise; } }; });