阅读angularjs promise对象?
我有一个返回研究对象的服务,如图所示:阅读angularjs promise对象?,angularjs,promise,Angularjs,Promise,我有一个返回研究对象的服务,如图所示: $scope.study = StudyService.studies.get({id: $routeParams.studyIdentifier}); 当我使用以下方法打印研究对象时: console($scope.study); 我在chrome控制台上看到这样的信息: Resource {$promise: Object, $resolved: false, $get: function, $save: function, $query:
$scope.study = StudyService.studies.get({id: $routeParams.studyIdentifier});
当我使用以下方法打印研究对象时:
console($scope.study);
我在chrome控制台上看到这样的信息:
Resource {$promise: Object, $resolved: false, $get: function, $save: function, $query:
function...}
那么我该如何解读这个研究对象呢。我希望能够打印它的内容。例如,研究有一个id和一个案例列表。我希望能够打印:
console.log(study.id);
console.log(study.cases.length);
我该如何做到这一点?我假设,既然您从您的服务中收到了承诺作为响应,那么您使用的是“ngResource”。如果是这样,那么这里有一些关于使用该模块以及如何处理它返回的对象的文档 $resource 但是,对于您的示例,您只需要执行以下操作
StudyService.studies.get({id: $routeParams.studyIdentifier}).$promise.then(function(study) {
$scope.study = study;
});
希望这有帮助 显示代码。你应该做一个jsfiddle。