我使用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
答案 0 :(得分:0)
您必须像这样添加$promise
:
Users.query({ "code": prod.fabric }).$promise.then(function (res) {
$scope.ddd = res.data;
});