// private helper methods private addJwt(options?: RequestOptionsArgs): RequestOptionsArgs { // ensure request options and headers are not null options = options || new RequestOptions(); options.headers = options.headers || new Headers(); // add authorization header with jwt token let currentUser = JSON.parse(localStorage.getItem('currentUser')); if (currentUser && currentUser.token) { options.headers.append('Authorization', 'Bearer ' + currentUser.token); } return options; }
//update existing hero private put(hero: Hero){ let headers = new Headers(); headers.append('Content-Type','application/json'); let url = `${this.heroesUrl}/${hero.id}`; return this.http.put(url,JSON.stringify(hero), {headers: headers}) .toPromise() .then(()=> hero) .catch(this.handleError); }
update_a_task(task_id, task) { var url = this.baseurl + 'tasks/' + task_id; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.put(url, task, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
function () { function TaskService(http) { this.http = http; this.baseurl = 'http://localhost:5000/api/'; this.data = null; } TaskService.prototype.getAll = function () { var _this = this; var url = this.baseurl + 'tasks'; return new Promise(function (resolve) { var headers = new http_1.Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); _this.http.get(url, { headers: headers }).map(function (res) { return res.json(); }).subscribe(function (data) { console.log(data); _this.data = data; resolve(_this.data); }, function (error) { console.log(error.json()); }); }); }; return TaskService; }()
getAll() { var url = this.baseurl + 'tasks'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.get(url, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
create_a_user(user) { var url = this.baseurl + 'user'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, user, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
delete_a_task(task_id) { var url = this.baseurl + 'tasks/' + task_id; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.delete(url, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
update_a_task(task_id, task) { var url = this.baseurl + 'tasks/' + task_id; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.put(url, task, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
authenticate_a_user(user) { var url = this.baseurl + 'user/auth'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, user, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
getAll() { var url = this.baseurl + 'tasks'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.get(url, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
create_a_user(user) { var url = this.baseurl + 'user'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, user, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
authenticate_a_user(user) { var url = this.baseurl + 'user/auth'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, user, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
create_a_task(task) { var url = this.baseurl + 'tasks'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, task, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
create_a_task(task) { var url = this.baseurl + 'tasks'; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.post(url, task, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }
delete_a_task(task_id) { var url = this.baseurl + 'tasks/' + task_id; return new Promise(resolve => { var headers: Headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); headers.append("Accept", "text/html; charset=UTF-8"); this.http.delete(url, { headers: headers }).map(res => res.json()).subscribe(data => { console.log(data); this.data = data; resolve(this.data); }, error => { console.log(error.json()); }); }); }