pensions
Version:
``` $ npm install --save pensions
53 lines (39 loc) • 1.23 kB
text/typescript
import Axios from 'axios';
import Presentages from './presentage.service';
import Salary2020 from './salary2020.service';
class Services {
private axios = Axios;
private baseUrl = "http://192.168.100.150/md/";
// private baseUrl = "http://192.168.100.165:8080/pms_masterdata_api/api/";
presentages: Presentages;
salary2020: Salary2020;
constructor() {
this.presentages = new Presentages();
this.salary2020 = new Salary2020();
}
get(path, data) {
return new Promise((resolve, reject) => {
path = this.baseUrl + path;
//this.setHeader();
this.axios
.get(path, { params: data })
.then(result => resolve(result.data))
.catch(err =>resolve(null));
});
}
post(path, data, callback) {
path = this.baseUrl + path;
//this.setHeader();
this.axios
.post(path, data)
.then(function (response) {
callback(response.data, null);
})
}
// setHeader() {
// console.log("setHeader :", store.user.token);
// this.axios.defaults.headers.common['session-key'] = store.user.token;
// }
};
const services = new Services();
export default services;