【发布时间】:2013-04-23 22:42:23
【问题描述】:
我的 RESTful API 返回一个数组:
GET /test => [1367297123312,1.0,2.0,3.0,100]
我有一个服务:
(angular
.module('app.services', ['ng', 'ngResource'])
.factory('myData', [
/******/ '$resource',
function ($resource) {
return $resource('test');
}])
);
在我的控制器中,我需要获取数字。我试过了:
(angular
.module('app.controllers', ['ng', 'app.services'])
.controller('tweetsapiContr', [
/******/ '$scope', 'myData',
function ($scope, myData) {
myData.get({}, function (data) {
console.log(data);
};
}
])
);
上面给我TypeError: Object #<h> has no method 'push'错误,如果我在服务上使用query而不是get,它会返回一个对象数组,这些对象具有$get、$save等方法,但调用@例如 987654329@ 返回 undefined。
如何获得数字?响应来自服务器的哈希是可行的,但我正在尝试弄清楚如何使其与数组一起使用。
【问题讨论】:
标签: javascript angularjs