2016-07-17 3 views
1

Я новичок в loopback и angularjs REST API. Я успешно установил mongodb datasource, model и 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 штраф и связывает его с точки зрения. Теперь структура модели имеет одно свойство с типом object. $scope.allClips печатает [$ prom: d, $ resolved: false] на консоли.

Метод find() factory в lb-services возвращает экземпляр R, который является именем модели.

Я пробовал с Clip.find().then(), но он выдает ошибку, говоря, что .then() не является функцией.

enter image description here

Как получить доступ к значению ответа со всеми его свойствами внутри контроллера?

ответ

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); 
       }]);