media.json:
[{"id": 1, "title": "blabla"},{"id": 2, "title": "blabla"}]
service.js
.factory('media', function($http, $log, $q){
return{
getMedia: function(){
console.log('getMedias');
var deferred = $q.defer();
$http.get('js/media.json')
.success(function(data){
console.log(data);
deferred.resolve(data);
})
.error(function(msg, code){
deferred.reject(msg);
$log.error(msg,code)
});
return deferred.promise;
}
}
});
我尝试通过$ http.get和$ q创建服务但出现错误:Unexpected token
(此文件应为最终版本的Web服务)
使用的最佳做法是什么?
由于
答案 0 :(得分:0)
通过http GET传递一个数组,将它放在一个对象中..
var obj={
array:[{"id": 1, "title": "blabla"},{"id": 2, "title": "blabla"}]
}
然后发送此对象。