如何从角度4的组件中的restAPI中检索数据?

时间:2018-04-11 09:01:35

标签: angular components

我想以角度4访问我的Component中的restAPI参数。但我不知道该怎么做。 在我的组件代码for rest API如下,这里我得到结果

中的完整数据
this.apiSerivce
    .userlist({'offset':'0','limit':'10'})
    .subscribe( resultObj => this.userlist = resultObj)

并且我的用户列表的服务代码是

userlist(data): Observable<userlist> {
    const headers = new Headers({ 
        'Content-Type': 'application/x-www-form-urlencoded' 
    });
    const options = new RequestOptions({ headers: headers });
    return this.http
               .post(this._url+'/Admin/User/UserList',data,options)
               .map((response: Response) => {

                   return <userlist>response.json();
                })
                .catch(this.handleError);
}

所以我在console.log上的component.ts文件中得到了结果

{
    "status": false,
    "message" : "User List"
    "response": [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
    "total_rows" :8
}

我想访问我的组件上的状态和消息。所以我怎么能像angular.js一样这样做我只是使用

$scope.status = response.data.status

但我不知道怎么做角度4

1 个答案:

答案 0 :(得分:0)

您可以轻松访问JSON中的数据。代码基于您问题中的JSON显示:

>>> import decimal
>>> from decimal import Decimal
>>> Decimal(0.3)
Decimal('0.299999999999999988897769753748434595763683319091796875')
>>> Decimal('0.3')
Decimal('0.3')
>>> 

您还可以为转弯类型定义一个界面,使IDE识别this之类的属性。