所以我目前正在使用$ ngResouce。我的api:api / Content / resource / user.post.failed返回以下内容:
{
"user.post.failed": "Thing.."
}
app.factory('testResource', function ($resource) {
return $resource(apiurl + '/Content/resource/:resourcename', {}, {
show: { method: 'GET', isArray: false, params: {resourcename: '@resourcename'} },
update: { method: 'PUT', params: {id: '@id'} },
delete: { method: 'DELETE', params: {id: '@id'} }
})
});
这是我在控制器中调用的内容
$scope.test = testResource.get({resourcename: 'test'});
问题其实很简单;我如何才能获得内容部分'所以考试。我现在正在收回整个JSON部分。
所以范围测试现在是:{" user.post.failed":" Thing .."} 我希望范围只是事情。
可能很简单,但我找不到答案。
答案 0 :(得分:0)
使用对象的$promise
属性查看错误:
$scope.test = testResource.get({resourcename: 'test'});
$scope.test.$promise.catch(function onReject(response) {
console.log('ERROR: ',response.status);
console.log(response);
});
所以范围测试现在是:{“user.post.failed”:“Thing ..”}我希望范围只是Thing。
console.log($scope.test["use.post.failed"]);
使用属性访问器语法。
有关详细信息,请参阅MDN JavaScript Reference -- Property Accessors
HTML
{{ test["use.post.failed"] }}
答案 1 :(得分:0)
testResource.get({resourcename: 'test'}, function(data) {
$scope.test = data['user.post.failed'];
})