我是角靴和弹簧靴的新手,我正在一个简单的项目中创建一个休息控制器,并且应该在一个角项目中使用它。
这是我的休息控制器:
@RestController
public class CalculatriceController {
@Autowired
private CalculatriceService calculatriceservice;
@GetMapping("/add/{a}/{b}")
public Integer ajouter(@PathVariable int a, @PathVariable int b) {
return calculatriceservice.add(a, b);
}
@GetMapping("/soustraire/{a}/{b}")
public Integer soustraire(@PathVariable int a, @PathVariable int b) {
return calculatriceservice.soustraire(a, b);
}
@GetMapping("/multiplier/{a}/{b}")
public Integer multiplier(@PathVariable int a, @PathVariable int b) {
return calculatriceservice.multiplier(a, b);
}
@GetMapping("/diviser/{a}/{b}")
public ResponseEntity diviser(@PathVariable int a, @PathVariable int b) {
if (b != 0) {
return new ResponseEntity((float) calculatriceservice.divide(a, b), HttpStatus.OK);
} else {
return new ResponseEntity<>("cannot divide by 0", HttpStatus.NOT_ACCEPTABLE);
}
}}
我创建的服务是这样的:
@Service
public class CalculatriceService {
public int add(int a,int b) {
return a+b;
}
public int soustraire(int a,int b) {
return a-b;
}
public int multiplier(int a,int b) {
return a*b;
}
public float divide(int a,int b) {
System.out.println("la valeur de a sur b est "+(float)a/b);
return (float) a/b;
}}
我正在尝试在angular 8中创建一个服务,在其中我调用这些函数,我将httpClient服务注入到该服务的构造函数中,但是我不知道如何调用这些函数,因此请您提供帮助吗?谢谢