1

我有这个代码:

var me = Restangular.one('object', 1).get({params:params});

me.then(function (data) {

    $scope.me = data;
    $scope.loadsubobject();
});


$scope.loadsubobject = function () {

    $scope.me.getList("subobject")
    .then(function(subobject) {
    //the code never gets here
            console.log('loaded subobjects', subobjects);
            $scope.subobjects = $scope.subobjects.concat(subobject.results);

            if (data.next){
                $scope.next = data.next;
            }
      },function(response){
       console.log('Error with response:', response.status)
        });

当我尝试调试代码时,似乎在调用它之后$scope.me.getList("subobject")它返回到第一个then并且永远不会到达第二个,即实际处理我需要的子对象的那个。

回电地狱有什么线索吗?

我验证了服务器确实返回了正确的答案 我该如何解决?很高兴得到帮助

4

1 回答 1

2

原来是一个完全不同的问题,返回的 json 不是“平坦的”,所以我需要使用 aresponseExtractor 解释here

于 2013-10-22T06:34:53.453 回答