角度对象返回未定义

时间:2017-01-04 07:06:21

标签: angularjs object

我在Angular中遇到了一些问题。

lookahead

当我从特殊服务中调用它时,它们实际上返回了我的对象,我可以在我的视图中使用ng-repeat,但是如果我想在控制器中使用它们

var ref = new Wilddog("https://nnkz.wilddogio.com/nightlife/lounges/" + $stateParams.id);    
$scope.post = $wilddogObject(ref);
 console.log($scope.post);

他们回复我未定义。

我用我的对象添加了图像!

This how look object

2 个答案:

答案 0 :(得分:0)

问题是$scope.post = d

其中 d 是对象

console.log($scope.post.d.address)

答案 1 :(得分:0)

  Thank you guys a lot. That is issue!



var ref = new Wilddog("https://nnkz.wilddogio.com/nightlife/" + 'lounges' + "/" + $stateParams.id);   
        $scope.post = $wilddogObject(ref);
        var obj = $wilddogObject(ref);
          obj.$loaded()
            .then(function(data) {
              console.log(data === obj); // true
            console.log(data.address);
            })
            .catch(function(error) {
              console.error("Error:", error);
            });