Mercurial > hg > ng2-query-ismi
comparison src/app/normalization.service.ts @ 47:b65a031c4967 ng2-final
first step to angular2-final (2.4) version of the query browser.
| author | casties |
|---|---|
| date | Fri, 17 Mar 2017 20:16:52 +0100 |
| parents | app/normalization.service.ts@dc4f0541f04d |
| children |
comparison
equal
deleted
inserted
replaced
| 46:1f3fed01aef6 | 47:b65a031c4967 |
|---|---|
| 1 import {Injectable} from '@angular/core'; | |
| 2 import {Http, Headers} from '@angular/http'; | |
| 3 | |
| 4 import 'rxjs/Rx'; // import all RxJS operators | |
| 5 | |
| 6 import {OPENMIND_BASE_URL} from './app-config'; | |
| 7 | |
| 8 @Injectable() | |
| 9 export class NormalizationService { | |
| 10 | |
| 11 constructor(private _http: Http) {} | |
| 12 | |
| 13 fetchArabicTranslitNormalizedString(text: string) { | |
| 14 console.debug("fetching arabic translit normalized string: ", text); | |
| 15 var headers = new Headers(); | |
| 16 headers.append('Accept', 'application/json'); | |
| 17 // put headers in options | |
| 18 var opts = {'headers': headers}; | |
| 19 // make get request asynchronously | |
| 20 var url = OPENMIND_BASE_URL+'jsonInterface?method=normalize_string&type=arabic_translit&text='; | |
| 21 url += encodeURIComponent(text); | |
| 22 var resp = this._http.get(url, opts) | |
| 23 // filter result as JSON | |
| 24 .map(res => res.json()); | |
| 25 // return Observable | |
| 26 return resp; | |
| 27 } | |
| 28 | |
| 29 } |
