Angularjs数据不在视图中显示,但我在控制台中显示它

时间:2018-01-05 09:03:40

标签: angularjs

GET请求:

$scope.customer = {};
$scope.view = function(id){
    $http.get(API_URL + "v1/customers/" + id)
        .then(function (response) {
            $scope.customer = response.data;
            console.log($scope);
            $location.path('app/view-customer');
        },function error(response) {
            console.log('error');
            $scope.error = response.statusText;
        });
};

记录$scope$scope.customer会为我提供预期的数据,但是当我尝试在视图中显示它时,我没有任何喜悦。

我尝试使用以下方式显示它:

{{ customer.fieldname }} 

console.log(response.data)

的输出
{custref: 105, resellerref: 33, channelref: 14, default_customer: "Yes", company: "edi Communications Limited", .....}

还试图通过数据进行重复,但仍然没有运气。不确定我做错了什么帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您的视图与第一行创建的对象绑定,即

$scope.customer = {};

因此,当您重新分配customer变量时,视图仍然绑定到前一个空对象,这就是它没有更改的原因。

尝试做这样的事情:

$scope.info = {
    customer: {}
}

并在视图中以info.customer.someProperty访问客户对象。