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 }