我正在尝试从我的API获取一个int,工厂如下:
factory('Rating', ['$resource',
function ($resource) {
var src = config.getValue("api.rating");
return $resource(src, {}, {
get: {
method: 'GET',
withCredentials: true,
isArray: false
}
});
}])
我称之为:
$scope.videoRating = Rating.get({ Vid: $scope.video.Id });
但是在我的模板中,它被渲染为跟随{}
api刚刚返回int
Rating: {{ videoRating }}
我做错了吗?或者像int返回一样没有角度?
答案 0 :(得分:0)
我认为您无法按照自己的方式获取数据。 $ scope.videoRating将是一个承诺,而不是您期望的某些数据。 这里有关于$ resource模块的角度文档的一些复制粘贴:
var User = $resource('/user/:userId', {userId:'@id'});
User.get({userId:123})
.$promise.then(function(user) {
$scope.user = user;
});
所以基本上你需要在解析了promise之后将数据分配给$ scope.videoRating。