我是loopback
和angularjs REST API的新手。我已成功使用mongodb
设置loopback
数据源,模型和lb-services。
以下是angular
代码:
angular.module('myApp', ['lbServices'])
.controller('TestController', ['$scope','Clip', function TestController($scope, Clip) {
$scope.allClips = Clip.find();
console.log($scope.allClips);
}]);
返回所有Clips
并将其绑定到视图。现在,模型的结构有一个类型为object
的属性。 $scope.allClips
在控制台上打印[$ promise:d,$ resolved:false]。
find()工厂方法返回一个R的实例,它是一个模型名称。
我尝试使用Clip.find().then()
但是它会抛出错误,指出.then()
不是函数。
如何在控制器内部使用其所有属性访问响应的值?
答案 0 :(得分:0)
我已用以下代码解决了这个问题:
angular.module('myApp', ['lbServices'])
.controller('TestController', ['$scope','Clip', function TestController($scope, Clip) {
$scope.allClips = Clip.find();
$scope.allClips.$promise.then(function(data){
console.log(JSON.stringify(data));
});
console.log($scope.allClips);
}]);