// resource是创建资源对象的工厂 创建与服务器交互的对象
var user=$resource('/api/users/:userId',{userId:'@id'})
console.log(user)
user.get({id:'123'},function(resp){
console.log(resp)
},function(err){
console.log('err',err)
})
// 对'/api/users/123'发送请求 期望返回json数据
// query请求 期望返回数组
user.query({id:'123'},function(resp){
console.log(resp)
},function(err){
console.log('err',err)
})
// save 用来发送post请求
// save(params, payload, successFn, errorFn)
// 1.params(对象)随请求一起发送的参数。它们可以是URL中的具名参数,也可以是查询参数
// 2.payload为请求体
user.save({},{name:'Ari'},function(resp){
console.log(resp)
},function(err){
console.log('err',err)
})
// delete(params, payload, successFn, errorFn) 用来在服务器上删除实例
// remove(params, payload, successFn, errorFn) 用来在服务器上删除实例 防止delete为保留字 出错