我不知道我的问题是否有任何意义,因为我对自己发生的事情感到有点困惑,但我有一项服务可以返回有关办公室的信息。这似乎没有任何问题,它会返回如下数据:
[
{
"mainContact": {
"phoneNumbers":[
{"key":1,"number":"22555555","type":"Mobile"}
],
"key":1,
"name":"Ola Dunk",
"email":"oladunk@lol.no"
},
"secretary": {
"phoneNumbers": [
{
"key":2,
"number":"22666666",
"type":"Home"
}
],
"key":2,
"name":"Kari Norrmann",
"email":"kari@test.no"
},
"key":1,
"specialRequirements":null,
"name":"Ola Dunk",
"address":"Test",
"doctorCount":10,
"presumedPurchaseAmount":100000,
"phoneNumber":"22222222",
"membershipStatus":1
}
]
我尝试使用$ resource来使用
获取数据var r = $resource('http://localhost:60297/api/office');
console.log(r.query());
我在get()上使用query(),因为这是在没有指定id或其他选择器时的默认get all服务。它恰好只返回我创建的一个测试办公室,因为那是目前唯一存在的办公室。
我的问题是你在我的控制台中看到的,我在这里截图:
这只是冰山一角。结果不断重复。只是为了检查我尝试使用$ http而不是$ resource然后它工作正常。
关于什么是错的任何想法?
答案 0 :(得分:0)
那是因为对象'自我指定',你可以在控制台中尝试:
var test = { foo : 'bar'};
test.foo = test;
并得到同样的东西。问题是:为什么它困扰你?