全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angular.js跨controller实现参数传递的两种方法

前言

由于controllers之间不共享scope,如果希望在controllers之间传递参数,可能需要通过其他的方式实现,以下是当前我用到的两种在controllers之间传递参数的方法。

注:参考文章Sharing Data Between Angular Controllers

一、service

可以写一个包含get/set的service,取参数/赋参数

.factory('paramService',function(){
 return {
 result:[],
 getResult:function(){
 return this.result;
 },
 setResult:function(res){
 this.result = res;
 }
 };
})

然后可以在controllerOne中赋值,在controllerTwo中取值

// 赋值
.controller('one',function(paramService){
 paramService.setResult('one');
})

// 取值
.controller('two',function(paramService){
 var param = paramService.getResult();
})

二、$stateParams

第二种方法用于路由间传递参数,用途也比较广泛,使用场景比较多

// 传参
.state('one',{
 url:'one',
 controller:'one',
 template:'one.html',
 params:{
 name:'john'
 }
})

// 取参
.controller('one',function($stateParams){
 var name = $stateParams.name;
})

others/localStorage

其他方法可以使用一些h5的小技巧,比如使用localStorage来存参/取参,其他的方法,暂时没想到也没用到,有待后续补充.

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Angular能带来一定的帮助,如果有疑问大家可以留言交流。


# angularjs  # 传递参数  # controller  # Java Spring Controller 获取请求参数的几种方法详解  # js传中文参数controller里获取参数乱码问题解决方法  # js传递数组参数到后台controller的方法  # 解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题  # 聊聊springmvc中controller的方法的参数注解方式  # spring boot中controller的使用及url参数的获取方法  # spirngmvc js传递复杂json参数到controller的实例  # Spring 中 @Service 和 @Resource 注解的区别  # 详解SpringBoot 解决拦截器注入Service为空问题  # spring根据controller中接收请求参数不同走不同service的实现方法  # 其他的  # 好了  # 也没  # 两种  # 可以使用  # 种方法  # 这篇文章  # 比较多  # 也比  # 小技巧  # 中取  # 没想到  # 有疑问  # service  # Controllers  # js  # factory  # paramService  # brush  # set 


相关文章: 如何在宝塔面板中创建新站点?  北京制作网站的公司,北京铁路集团官方网站?  建站之星安装步骤有哪些常见问题?  MySQL查询结果复制到新表的方法(更新、插入)  广东专业制作网站有哪些,广东省能源集团有限公司官网?  ,在苏州找工作,上哪个网站比较好?  如何快速建站并高效导出源代码?  如何选择高效便捷的WAP商城建站系统?  建站之星官网登录失败?如何快速解决?  如何在西部数码注册域名并快速搭建网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  建站主机是否属于云主机类型?  招商网站制作流程,网站招商广告语?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  简单实现Android验证码  高端建站如何打造兼具美学与转化的品牌官网?  油猴 教程,油猴搜脚本为什么会网页无法显示?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  建站主机CVM配置优化、SEO策略与性能提升指南  招贴海报怎么做,什么是海报招贴?  南平网站制作公司,2025年南平市事业单位报名时间?  建站之星如何修改网站生成路径?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  南京网站制作费用,南京远驱官方网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  ui设计制作网站有哪些,手机UI设计网址吗?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何快速搭建二级域名独立网站?  建站主机如何选?性能与价格怎样平衡?  C++如何编写函数模板?(泛型编程入门)  创业网站制作流程,创业网站可靠吗?  C++时间戳转换成日期时间的步骤和示例代码  视频网站制作教程,怎么样制作优酷网的小视频?  怀化网站制作公司,怀化新生儿上户网上办理流程?  Java解压缩zip - 解压缩多个文件或文件夹实例  存储型VPS适合搭建中小型网站吗?  如何确认建站备案号应放置的具体位置?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  家具网站制作软件,家具厂怎么跑业务?  宁波免费建站如何选择可靠模板与平台?  如何快速搭建支持数据库操作的智能建站平台?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何在阿里云部署织梦网站?  5种Android数据存储方式汇总  实例解析Array和String方法  建站之星免费版是否永久可用?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何通过FTP服务器快速搭建网站?  官网网站制作腾讯审核要多久,联想路由器newifi官网 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。