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);
})
})
}
}