gpt4 book ai didi

java - 如何在 Angular 前端中从 REST-Backend 接收一个字符串

转载 作者:行者123 更新时间:2023-12-02 10:02:41 25 4
gpt4 key购买 nike

对于我的应用程序,我在 Java 后端计算了一些值。我唯一想做的就是在我的 Angular 前端接收这个字符串,但是我对 Observable 类型很挣扎。

这是我的后端 REST 调用,它使用 Spring Boot/Jersey 注释:

@GET
@Path("/calculate/{auftragId}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String calculateAwWithJSON(@PathParam("auftragId") String auftragId) {
restLog("receiving put request /put/auftragId ->> " + auftragId);
for (AuftragREST anAuftragRepoList : auftragRepoList) {
if (anAuftragRepoList.getId().replace(" ", "").equals(auftragId)) {
restLog("successfully calculated AW the requested data!");
return ObjektprotokollCalculator.calculateAW(anAuftragRepoList).toString();
}
}
return "0";
}

现在我唯一想做的就是在我的 Angular 前端获取该字符串。但是我不明白这如何与 Observables 一起使用,这是我所拥有的:

public getFromHttpClient(url: string, json: any): Observable<string> {
return this.httpClient.get<string>(`${this.basePath}/${url}/${json.id}`);
}

但是,当我尝试对此进行评估时,它不起作用:

let m: string = this.getFromHttpClient("auftrag/calculate", this.myObject).subscribe();

最简单的方法是什么?我究竟做错了什么?我找不到类似的示例,每个人总是只展示如何使用数组等来完成此操作,但没有人展示如何仅对单个字符串完成此操作。

最佳答案

这是执行此操作的正确语法:

this.getFromHttpClient("auftrag/calculate", this.myObject).subscribe((response) => let m: string = response;);

关于java - 如何在 Angular 前端中从 REST-Backend 接收一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55516564/

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