Mercurial > hg > ng2-query-ismi
comparison src/app/normalization.service.ts @ 49:781a5387ca93
Merge with angular2-final branch
f8d6f8479e77011fd043c5feb2b14a476d0aaffc
author | casties |
---|---|
date | Mon, 20 Mar 2017 18:50:31 +0100 |
parents | b65a031c4967 |
children |
comparison
equal
deleted
inserted
replaced
43:39edd27d83e4 | 49:781a5387ca93 |
---|---|
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 } |