<script src="js/vendor/angular.js"></script> <script src="js/vendor/angular-resource.js"></script>
angular.module('myApp', ['ngResource']);
var User=$resource('/api/users/:userId',{userId:'@id'});
//GET /api/users
User.get(function(resp){
//处理成功
},function(err){
//处理错误
});
//发起一个请求:GET-->/api/users/123
User.get({id:'1234'},function(resp){
//success
},function(error){
//fail
});
//发起一个请求
User.query(function(users){
//读取集合中的第一个用户
var user=users[0];
});
//发送一个请求 with the body {name: 'Ari'}
User.save({},{name:'Ari'},function(resp){
},function(error){
});
// DELETE /api/users
User.delete({}, {
id: '123'
}, function(response) {
// 处理成功的删除响应
}, function(response) {
// 处理非成功的删除响应
});
// 发起一个请求:
// DELETE /api/users
User.remove({}, {
id: '123'
}, function(response) {
// 处理成功的删除响应
}, function(response) {
// 处理非成功的删除响应
});
$resource('/api/users',{},{
sendEmail:{
method:'',
url:'',
params:{},
isArray:boolean,
transformRequest:函数或者函数数组
transformResponse:函数或者函数数组
cache:布尔型或缓存对象
timeout:数值或promise对象
withCredentials:布尔类型
responseType:字符串,用来设置XMLHttpRequestResponseType属性
}
})
var User = $resource('/user/:userId', {userId:'@id'});
var user = User.get({userId:123}, function() {
user.abc = true;
user.$save();
});
// $scope.user将为空
$scope.user = User.get({id: '123'});
User.get({id: '123'}, function(user) {
$scope.user = user;
});
angular.module('testApp', ['ngResource']),factory('UserService',['$resource', function($resource){
return $resource(url,{},{});
}]);
app.factory('CreditCard', ['$resource', function($resource) {
return $resource('/usr/:userId/card/:cardId',
{userId: 123, cardId: '@id'},
{
charge: { //自定义的方法
method: 'POST',
params: {charge: true}, //表示需要作为请求的一部分来传递的参数
isArray: false
}
})
}]);
CreditCard.charge = function(charge, isArray) {
//这里是方法体
}
define([
'{angular}/angular',
'{angular-sanitize}/angular-sanitize',
'{w20-ui}/modules/select'
], function (angular) {
'use strict';
var hubComponentImport = angular.module('hubComponentImport', ['ui.select', 'ngSanitize']);
hubComponentImport.controller('hubImportComponentCtrl', ['$scope', '$routeParams', '$timeout','$resource','$location', function ($scope, $routeParams, $timeout,$resource,$location) {
$scope.editComponent = function () {
//初始化参数
$scope.component= {tags:[]};
//利用$resource自定义post方法
var Components= $resource('rest/components/url',{},{
getComponent: {method:'POST'}
});
//接收页面输入数据,并发送请求
var component= Components.getComponent({},{url:$scope.componentUrl},function(data){
$scope.component = data;
});
//转向edit.html页面
$scope.searchComponent = 'manage/views/edit.html';
};
}]);
return {
angularModules: [ 'hubComponentImport' ]
};
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有