比方说这样的服务:
.factory('GetPaths', function($resource) {
return $resource('/paths/coord/:lat/:long',
{lat: "@lat" }, {long: "@long" } ,
{
get: {method: 'GET' , isArray: true },
}
);
})
它会被这样命名:
scope.paths = GetPaths.get({'lat':1},{'long':1});
我得到以下答复:
{"long":1,"$promise":{},"$resolved":false}
当我在后端使用cURL时,我得到了这个JSON:
[
{
"pathid":"1",
"title":"Pathest",
"eta":"3:00",
"TYPE":"Hike",
"difficulty":"Hard",
"distance_in_km":"0"
}
]
我的问题是:如何检索与数据相同的JSON来填充我的列表?
发布于 2014-10-20 21:42:07
$resource配置存在一个问题。应:
return $resource('/paths/coord/:lat/:long',
{lat: '@lat', long: '@long' } ,
{ get: { method: 'GET', isArray: true } }
);
在您的例子中,您只需使用query
而不是get
,并完全省去第三个参数。看看$resource文档。
发布于 2014-10-20 23:52:39
这个问题实际上来自我的浏览器的CORS安全。可以通过使用以下方式打开chrome来禁用它:
--args --disable-web-security
https://stackoverflow.com/questions/26475213
复制相似问题