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 }