我有一个返回 JSON 的服务,假设这是响应:
{
"model": 48870,
"id": 20
}
我可以做这个:
$scope.response = Service.get();
它会将 JSON 响应分配给$scope.response
. 这里的问题是我不能分别直接访问model
或id
通过$scope.response.model
或$scope.response.id
。对于这种情况,我的解决方法是在服务的成功回调中定义一个函数并 fetchmodel
或id
from data
。$scope.response
但是考虑到包含整个 JSON 对象,这不是很实用,理论上应该(并且为了干净的代码)让我访问它的子对象。
这里有两个问题:
- 它是 AngularJS 模型表示的限制吗?
- 如何在不必为每个调用定义成功回调的情况下指向孩子(甚至孙子)?