2016-04-18 22 views
0

Ich bin ein Neuling für AngularJS2. In meiner Angular2-Webanwendung versuche ich, den Backend-Dienst mit URL-Parametern aufzurufen.Angular2: HTTP-Aufruf mit URL Parameter

import {Http, Response} from 'angular2/http' 
import {Injectable} from 'angular2/core' 

@Injectable() 
export class DataService { 
http: Http; 
constructor(http: Http) { 
    console.log('Creating DataService'); 
    this.http = http; 
} 

getList(param1) { 
    let params: URLSearchParams = new URLSearchParams(); 
    params.set('param1', param1); 
    return this.http.get('http://localhost:8080/test/getList', { search: params }).map((res: Response) => res.json()); 
} 

} 

Dies gibt einen Kompilierungsfehler auf Visual Studio Code-Konsole.

Hat jemand eine Idee, was ist falsch mit meinem Code?

Antwort

3

Problem gelöst durch Hinzufügen der folgenden Import-Anweisung.

import {Http, Response, URLSearchParams} from 'angular2/http'