ApiServ.js
931 Bytes
angular.module('ApiServ', ['NotifyServ'])
.service('ApiServ', function ($http, NotifyServ) {
return function (name, method, params, data, cb) {
if (!cb) {
cb = function () {
return undefined;
};
}
link = '/api';
if (typeof params == 'string') {
params = [params];
}
for (var param in params) {
link += '/' + params[param];
}
$http[method](link, data)
.success(function (data) {
cb(null, data);
})
.error(function (data, status) {
cb(status);
NotifyServ.error("Échec : " + name, status + (data ? ' : ' + JSON.stringify(data) : ''));
// console.error(name, status, data);
});
};
});