angularjs中$resource的使用

一、使用$resource

   1、引入 angular-resource.min.js
    2、定义模块时加载 ngResource       var app = angular.module('app',["ngResource"]);





二、支持的方法

支持方法 : 
{
'get': {method:'GET'},
'save': {method:'POST'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'}
};



三、参数传递介绍

1、 var User = $resource('url',{userId:'@id'});
var user = User.get({userId:123}, function() {
user.abc = true;
user.$save();
});

@id:当请求时会将userId:123拼接到 url后进行请求


2、
var User = $resource('url&id=', {});
var user = User.get({userId:123}, function() {
user.abc = true;
user.$save();
})

如果第二个参数为空{},必须在url后面显示进行拼接。第一种情况@号出现时不用显性拼接。



3、自定义方法请求
var resource = $resource(api, {}, {
getAge: {
method: "get",
params: { //传递的参数
a: 'getPortalList', //表示传递的方法名
catid: '@catid', //@表示动态参数
page: '@page'
},
timeout: 2000

}

});


resource.getAge({
catid: catid,
page: 1


}, function(r) {
//成功的回调
})







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值