angularjs响应数据未在控制台中显示

时间:2016-12-01 11:45:49

标签: javascript angularjs angularjs-scope

我有下面的代码我但数据没有在控制台日志中显示请帮助我我是新的角度..以及如何在HTML中显示数据

 this.$http.get(properties.client+'/123')
          .then(response => {
            $scope.clientdata= response.data;

             console.log($scope.clientdata.address);         
          });

地址数组剂量未显示在控制台日志中,我不知道为什么回应

 [{  "_id": "123",
        "__v": 1,
        "history": [],
    "address": {
            "street_address": "adsf",
            "state": "adsf",
            "zip_code": "adsf",
            "phone_number": "asdf",
            "country": "ads",
            "city": "asdf",
            "site_name": "adsf",
            "_id": "123123",
            "geolocation": {
                "coordinates": [],
                "type": "Point"
            },
            "location": {
                "latitude": null,
                "longitude": null
            },
            "id": "5835baaa71a30ca8319b6e36"
        },
        "current_status": "Assigned",
        "time": 0
    }]

2 个答案:

答案 0 :(得分:1)

您的clientdata是根据帖子的数组,请尝试

console.log($scope.clientdata[0].address); 

<强> HTML

{{clientdata[0].address}}

答案 1 :(得分:0)

从JSON数据的结构来看,clientdata是一个对象数组,从当前开始,数组中只有一个对象。因此,为了访问对象的地址属性,您必须以这种方式访问​​它

$ scope.clientdata [0] .address

并在 HTML

{{clientdata [0] .address._id}}

和其他地址对象属性以类似的方式。