java - 服务器数据未到来 : Angular2

标签 java rest angular typescript

我在java中使用REST创建了一个简单的应用程序,它通过REST客户端成功返回字符串值。现在我想使用 Angular2 中的 Http Rest 客户端获取字符串值。我已经创建了从 angular2 中的其余客户端获取数据的服务,该服务表示成功访问其余部分,但是当我打印像 {{serverData}} 这样的数据时,它什么也不打印。

服务.ts

@Injectable()
export class HttpSiftgridService {
private url:string = "http://localhost:8080/app-rest/rest  /get/getData";
constructor(private _http: Http) {}
getSiftgridData() {
    alert(this._http.get(this.url).map(res => res.json));
    alert("hh");
    return this._http.get(this.url).map(res => res.json);
}
private handleError(error : Response) {
    console.error(error);
    return Observable.throw(error.json().error || ' error');
}

}

app.component.ts

export class AppComponent implements OnInit{ 
serverData: string;
constructor(private _httpService:HttpSiftgridService) {}
ngOnInit() {
    this._httpService.getSiftgridData()
        .subscribe(
          data => this.serverData = JSON.stringify(data),
          error => console.log("Error in getting Data"),
          () => console.log("Successfully")
    );
}

}

我的其余应用程序在 tomcat 上运行。

最佳答案

更改:

return this._http.get(this.url).map(res => res.json);

致:

return this._http.get(this.url).map(res => res.json());

关于java - 服务器数据未到来 : Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264227/

相关文章:

java - Spring配置继承和@Import的区别

java - SMPP模拟器和SMPP服务器之间的区别

java - 连续间隔后tomcat服务器响应?

java - 在 RESTful API 和 WSO2 的背景下,Apache Tomcat 和 Apache Axis2 之间的关系是什么

javascript - 如何使用rest服务url从嵌套json读取数据

Angular-material:- 更改 Accordion 中 mat-expansion-panel 的默认图标

javascript - 如何访问已经嵌入的 ContentChild?

java - 使用 FXML 文件中创建的 TableView 填充 JavaFX 中的 TableView

c# - 检查响应状态后将 RestSharp 响应作为流处理?

java - iOS 推送通知不起作用