这里是我的工厂方法:
.factory('lettersFactory', ['$resource', function ($resource) {
\t var url = "";
if(ionic.Platform.isAndroid()){
url = "/android_asset/www/";
}
return $resource(url + 'data/letters.json');
}])
这里是控制器:
.controller('LettersCtrl', ['$scope','lettersFactory', '$stateParams', '$state', '$ionicPopover', function($scope, lettersFactory, $stateParams, $state, $ionicPopover) {
$scope.letters = lettersFactory.query();
$scope.letter = lettersFactory.get({number:parseInt($stateParams.letterId, 10)});
}])
这里是错误信息:
错误的资源配置为行动
object
。预计响应包含一个数组,但有一个GET(请求:数据/ letters.json {4})
而且我letter.json是这样的一个数组:
[
{"number":1,
"title": "title",
"content": "content"},
{"number":1,
"title": "title",
"content": "content"}
]
感谢
检查响应是否是一个数组或不.. –