我正在尝试从服务器读取 JSON 回复。你可以在这里找到我的代码。 https://github.com/ameyjah/feeder
在 firefox firebug 中,我可以看到服务器已返回 JSON 回复,但是当我将其存储到 $scope.variable 中时,我无法访问该信息。
模块代码 var res
angular.module('myApp.services', ['ngResource'])
.factory('feedFetcher', ['$resource',
function($resource) {
var actions = {
'sites': {method:'GET', params: { action:"sites"} ,isArray:false},
'feeds': {method:'GET', params: { action:"sites"} ,isArray:false}
}
res = $resource('/api/:action', {}, actions);
return res
}
]);
控制器代码
$scope.sites = feedFetcher.sites().sites;
console.log($scope.sites);
在萤火虫中看到的回复:
{
"sites": [
{
"id": 0,
"title": "google"
},
{
"id": 1,
"title": "yahoo"
}
]
}
我想我搞砸了我应该定义我的工厂的方式,但我无法识别。任何帮助都会有所帮助。