我是棱角分明的新人,所以我道歉这是一个愚蠢的问题。我有一个创建数据的WebAPI方法。我想从这个方法返回一个整数,表示新资源的id。如果我返回整个对象,它在我的角度控制器中工作,但是当我只返回int时,我得到一个带有原型的对象,我似乎无法得到id。 Fiddler在TextView中显示我的整数值,所以答案就在那里,只需要用angular(javascript)读取它。
任何建议都将受到赞赏。
我的服务如下:
(function () {
'use strict';
var app = angular.module('app');
app.factory('itemSvc', function ($resource) {
return $resource("api/item",
{},
{
createNew:
{
method: 'POST'
}
});
})
})();
我称之为:
itemSvc.createNew($scope.newItem).$promise.then(
function (item) {
var y = item;
$scope.items.push(item);
},
function (error) {})
答案 0 :(得分:0)
您可以创建资源的实例,保存并获取其ID:
var newItem = new itemSvc($scope.newItem);
newItem.$save();
$scope.items.push(newItem.id);