import { Injectable }
from '@angular/core';
import { Http,
Headers, RequestOptions }
from '@angular/http';
import 'rxjs/add/operator/map';
import { ConfigapiProvider }
from '../../providers/configapi/configapi';
/*
Generated class for the HttpServerProvider provider.
See https://angular.io/guide/dependency-injection for more info on providers
and Angular DI.
*/
@Injectable()
export class
HttpServerProvider {
constructor(public http:
Http, public configapi:
ConfigapiProvider) {
console.log('Hello HttpServerProvider Provider');
}
ajax(apiurl) {
let
headers = new
Headers({
'Content-Type':
'application/x-www-form-urlencoded'
});
let
options = new
RequestOptions({
headers: headers
});
let
pramas = JSON.stringify({
"data": {
"poid": 1
},
"token": "123",
"userid": "System",
"memberid": "",
"teamid": 1001,
"platform": "win32"
});
return new
Promise((resolve, reject)
=> {
// this.http.post(apiurl, pramas, options)
this.http.post(apiurl,
pramas, options)
.map(res =>
res.json())
.subscribe(data
=> {
console.log(data);
}, err => {
console.log(err);
})
})
}
}