博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ngResource提交json数据如何带参数
阅读量:7200 次
发布时间:2019-06-29

本文共 1107 字,大约阅读时间需要 3 分钟。

ngResource提交json数据如何带参数

直接使用ngResource和REST服务接口交互可以让程序显得简洁,前提是配置好跨域和OPTIONS请求的支持,与此同时,如果需要带些额外的参数,有两种方式:

1.重写resource对象的action,添加params属性

angular.module("myApp",["ngResource"]).service('TeamServe', ['$resource', '$rootScope', '$http', function($resource, $rootScope, $http) {    return $resource("http://somesite.com/team", {}, {        save: {            method: 'POST',            params: {                /*默认参数配置,可以是一个function*/                session_id: function() {                    return $rootScope.session.session_id;                }            }        },        query: {            method: 'GET',            params: {                session_id: "$rootScope.session.session_id"            },            isArray: true        },    });}])

2.action默认支持带参数

action(比如$save(params,succes,error))第一个参数就是,如果第一参数是function,那么angular自动认为他是第一个回调,而不是action的params

var teamResource = new TeamServe($scope.team);teamResource.$save({ session_id: $rootScope.session.session_id }, function(data) {    console.log(data);    console.log('添加成功');}, function() {    console.log('添加失败');})

第二种方法自然是更简洁的,推荐使用。

...

推荐:

转载地址:http://rnzum.baihongyu.com/

你可能感兴趣的文章
FreeMarker标签
查看>>
AngularJS 中的 Promise 和 设计模式
查看>>
《从面试题来看源码》,单参数,多参数,如何正确使用@Param
查看>>
《JavaScript设计模式》学习日志
查看>>
MySql 建表、添加字段、修改字段、添加索引SQL语句写法
查看>>
Core Bluetooth框架之三:最佳实践
查看>>
我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的...
查看>>
Gson序列化时@SerializedName的使用
查看>>
QuickXDev增强功能:Create New Project
查看>>
windows上pip install 报编码错误
查看>>
boost asio学习笔记 [1] - 同步通讯
查看>>
什么是BMC商业模式?
查看>>
Linux扫雷
查看>>
Android编程中关于Fragment的一切
查看>>
Java面试——从JVM角度比较equals和==的区别
查看>>
IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别
查看>>
不同浏览器中单选框和文字对齐的兼容
查看>>
Malmo AI挑战赛相关程序安装和配置
查看>>
yarn队列设置
查看>>
Python 浮点数在列表中排序的问题
查看>>