使用php API从angular6的httpClient响应中检索参数值?

时间:2018-06-24 20:36:16

标签: php json angular angular-httpclient

我有一个用角度的方法将值发布到php api,当http发布成功时,我得到一个json响应,但是当我尝试访问res.status或json对象中的任何参数时,我得到{{1 }}。如何获得响应对象中参数的值?

这是我的角度课

startActivity(new Intent(context,LoginActivity.class));

这是我的PHP: (我知道预备语句,只是在这里保持简单):

Property 'status' does not exist on type 'Object'

1 个答案:

答案 0 :(得分:1)

假设您为响应定义了一个接口:

interface Response {
  status: string;
}

将类型信息添加到您的post呼叫中:

this.http.post<Response>('http://myhost.com/phpapi/api.php',this.myData)

或任何(如果没有可用的类型定义)

this.http.post<any>('http://myhost.com/phpapi/api.php',this.myData)