20a0d553
Geoffrey PREUD'HOMME
Il parait que les...
|
1
2
|
angular.module('ApiServ', ['NotifyServ'])
.service('ApiServ', function ($http, NotifyServ) {
|
d51337d0
Geoffrey PREUD'HOMME
Améliorations div...
|
3
4
|
return function (name, method, params, data, cb) {
if (!cb) {
|
eaf87e8a
Geoffrey PREUD'HOMME
Simplification de...
|
5
6
7
8
9
|
cb = function () {
return undefined;
};
}
|
d51337d0
Geoffrey PREUD'HOMME
Améliorations div...
|
10
11
12
|
link = '/api';
if (typeof params == 'string') {
params = [params];
|
eaf87e8a
Geoffrey PREUD'HOMME
Simplification de...
|
13
|
}
|
d51337d0
Geoffrey PREUD'HOMME
Améliorations div...
|
14
15
16
17
|
for (var param in params) {
link += '/' + params[param];
}
$http[method](link, data)
|
eaf87e8a
Geoffrey PREUD'HOMME
Simplification de...
|
18
19
20
21
22
|
.success(function (data) {
cb(null, data);
})
.error(function (data, status) {
cb(status);
|
7cf406d0
Geoffrey PREUD'HOMME
Modifications de ...
|
23
|
NotifyServ.error("Échec : " + name, status + (data ? ' : ' + JSON.stringify(data) : ''));
|
eaf87e8a
Geoffrey PREUD'HOMME
Simplification de...
|
24
25
26
|
// console.error(name, status, data);
});
};
|
20a0d553
Geoffrey PREUD'HOMME
Il parait que les...
|
27
|
});
|