1

我是loopbackangularjs REST API 的新手。我已经成功地设置mongodb了数据源、模型和 lb-services loopback

下面是angular代码:

angular.module('myApp', ['lbServices'])
                .controller('TestController', ['$scope','Clip', function TestController($scope, Clip) {
                    $scope.allClips = Clip.find();                  
                    console.log($scope.allClips);
                }]); 

它返回一切Clips正常并将其绑定到视图。现在,模型的结构具有 type 的一个属性object$scope.allClips在控制台上打印 [$promise: d, $resolved: false]。

lb-services 中的 find() 工厂方法返回 R 的一个实例,它是一个模型名称。

我试过了,Clip.find().then()但它会抛出一个错误,说这.then()不是一个函数。

在此处输入图像描述

如何使用控制器内的所有属性访问响应的值?

4

1 回答 1

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);
                }]);
于 2016-07-18T04:44:47.117 回答