我有这个代码:
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
并且永远不会到达第二个,即实际处理我需要的子对象的那个。
回电地狱有什么线索吗?
我验证了服务器确实返回了正确的答案 我该如何解决?很高兴得到帮助