将整数id传递给控制器​​中从角度4开始的操作

时间:2018-01-15 08:51:34

标签: angular rest model-view-controller controller http-post

我正在使用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值。

任何解决方案,请帮助我?

1 个答案:

答案 0 :(得分:0)

因为你写的时候

_this.http.post(_this.appService.baseUrl + "api/ServiceEmp/'", id).subscribe(result => {});

您返回订阅,而不是Observable。

试试这个

_this.http.post(_this.appService.baseUrl + "api/ServiceEmp/'", id);

并在您的控制器中订阅。