Mercurial > hg > ng2-query-ismi
view src/app/normalization.service.ts @ 48:f8d6f8479e77 ng2-final
first working version with angular 2.4 (using old table w/o pager).
author | casties |
---|---|
date | Mon, 20 Mar 2017 18:12:48 +0100 |
parents | b65a031c4967 |
children |
line wrap: on
line source
import {Injectable} from '@angular/core'; import {Http, Headers} from '@angular/http'; import 'rxjs/Rx'; // import all RxJS operators import {OPENMIND_BASE_URL} from './app-config'; @Injectable() export class NormalizationService { constructor(private _http: Http) {} fetchArabicTranslitNormalizedString(text: string) { console.debug("fetching arabic translit normalized string: ", text); var headers = new Headers(); headers.append('Accept', 'application/json'); // put headers in options var opts = {'headers': headers}; // make get request asynchronously var url = OPENMIND_BASE_URL+'jsonInterface?method=normalize_string&type=arabic_translit&text='; url += encodeURIComponent(text); var resp = this._http.get(url, opts) // filter result as JSON .map(res => res.json()); // return Observable return resp; } }