gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 07:10:52 25 4
gpt4 key购买 nike

我在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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com