Spring Web 服务获取方法无效
Spring web service get method not working
对 Web 服务 GET 方法的 Angular 调用不起作用
我已经创建了一个 spring 引导网络服务。它可以在浏览器上运行,但是当我从 Angular 代码中调用它时,它不起作用。我检查了浏览器上的 URL 并且它有效。我在 angular 代码上使用的 URL 是正确的。在浏览器上我用的是http://localhost:8080/rofile/roles/find/9
,在findbyId()
上也是一样的。
@GetMapping(value = "/find/{id}")
@ResponseBody
public RoleVO findRole(@PathVariable("id") Long id)
{
return roleService.findById(id);
}
public findById(id: number) {
return this.http.get(this.rolesUrl + '/find/' + id);
}
我希望对 Web 服务方法的调用能够通过。但是网络服务调用好像打不通。
又是最常见的问题,Http使用rxjs并且是可观察的,意味着你应该订阅它才能使它工作。
在您的组件中注入服务并调用 .subscribe()
this.yourService.findById(id)
.subscribe(result => {
console.log(result );
}
对 Web 服务 GET 方法的 Angular 调用不起作用
我已经创建了一个 spring 引导网络服务。它可以在浏览器上运行,但是当我从 Angular 代码中调用它时,它不起作用。我检查了浏览器上的 URL 并且它有效。我在 angular 代码上使用的 URL 是正确的。在浏览器上我用的是http://localhost:8080/rofile/roles/find/9
,在findbyId()
上也是一样的。
@GetMapping(value = "/find/{id}")
@ResponseBody
public RoleVO findRole(@PathVariable("id") Long id)
{
return roleService.findById(id);
}
public findById(id: number) {
return this.http.get(this.rolesUrl + '/find/' + id);
}
我希望对 Web 服务方法的调用能够通过。但是网络服务调用好像打不通。
又是最常见的问题,Http使用rxjs并且是可观察的,意味着你应该订阅它才能使它工作。
在您的组件中注入服务并调用 .subscribe()
this.yourService.findById(id)
.subscribe(result => {
console.log(result );
}