参见英文答案 >
One dimensional array of strings being parsed to 2d by angular resource 2个
服务器响应JSON格式的数组数据:
服务器响应JSON格式的数组数据:
["2345","1234"]
角度服务模块定义:
angular.module('MySource',['ngResource']).factory('Phone',function($resource){ return $resource('/api/source'); });
然后我使用Phone.query();获取数组数据,但得到了这个:
[{"0":"2","1":"3","2":"4","3":"5"},{"0":"1","1":"2","2":"3","3":"4"}]
但$http起作用:
$http.get('/inner/source').success(function(data){ // data = ["2345","1234"] });
有什么问题?为什么$resource分裂数组?我是否使用$resource错误的方式?
谢谢.