Sailsjs + AngularJS如何从查询中获取数据?

时间:2015-12-03 17:35:29

标签: angularjs sails.js

我使用Sails API和AngularJS。 我刚刚写了这样一个工厂。

(function(){
    'use strict';

    angular.module('app')
        .factory('Users', Users);

    Users.$inject = ["$resource"];
    function Users($resource){
        return $resource('Users/:id', {id: '@id'});
    };

})();

并在我的控制器中执行

$scope.fabrics = Users.query({"level":"Fabric"});

它有效! 但是当我尝试使用查询获得1条记录时

Users.query({"code":prod.fabric}).then(function(res){
        $scope.ddd = res.data;
      });

获取错误,然后

.query(...).then is not a function

1 个答案:

答案 0 :(得分:0)

您必须像这样添加$promise

Users.query({ "code": prod.fabric }).$promise.then(function (res) {
  $scope.ddd = res.data;
});