我正在使用REST服务开发angular 4应用程序。目前,我使用参数id(Integer)
调用控制器时遇到了一个大问题。我的控制器包含以下操作:
Get(), Get(int id), Post([FromBody] Model), Delete(int id)
在这里,我需要实现另外一个功能,即:
_this.http.post(_this.appService.baseUrl + "api/ServiceEmp/'", id).subscribe(result => {});
但是代码无效,控制器中的操作会收到 ZERO 而不是id值。
任何解决方案,请帮助我?
答案 0 :(得分:0)
因为你写的时候
_this.http.post(_this.appService.baseUrl + "api/ServiceEmp/'", id).subscribe(result => {});
您返回订阅,而不是Observable。
试试这个
_this.http.post(_this.appService.baseUrl + "api/ServiceEmp/'", id);
并在您的控制器中订阅。