【发布时间】:2015-09-09 17:19:37
【问题描述】:
我有一个问题,所以响应不是字符串,而是格式为 {"0":"3","1":"2"}。相反,我会得到一个类似数字的答案,所以在这种情况下是 32。
app.factory('Claims', ['$resource', function($resource) {
return $resource('/portal/rest/registerClaim', null,
{
'create': { method: 'POST' }
});
}]);
app.controller('ClaimCtrl', ['$scope', 'Claims', function($scope, Claims) {
$scope.registerClaim = function (PIN) {
console.log(PIN);
var obj = {
"t":t,
"a":"t",
"b":"z",
"c":"x",
"d":"q"
};
Claims.create(obj).$promise.then(function(resp) {
//$scope.resp = resp;
$scope.resp = Object.keys(resp).map(function(val) {
return val;
}).join('');
console.log(resp);
}
}]);
然后在html文件中我有
<div class="response-group">
<p>{{resp}}</p>
</div>
【问题讨论】:
-
您的问题是什么?您想将所有键值连接到一个字符串中吗?
-
我想用 32 号字符串代替 {"0", "3", "1", "2"}。怎么办?
-
检查我的答案,看看是否是你想要的。
标签: angularjs response ngresource