全网整合营销服务商

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

免费咨询热线: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 


相关文章: 专业商城网站制作公司有哪些,pi商城官网是哪个?  如何通过PHP快速构建高效问答网站功能?  建站主机如何安装配置?新手必看操作指南  如何快速搭建FTP站点实现文件共享?  如何通过二级域名建站提升品牌影响力?  网站制作企业,网站的banner和导航栏是指什么?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  建站之星会员如何解锁更多建站功能?  香港网站服务器数量如何影响SEO优化效果?  建站主机功能解析:服务器选择与快速搭建指南  教程网站设计制作软件,怎么创建自己的一个网站?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  西安大型网站制作公司,西安招聘网站最好的是哪个?  开心动漫网站制作软件下载,十分开心动画为何停播?  如何在云虚拟主机上快速搭建个人网站?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  建站之星备案流程有哪些注意事项?  建站之星如何实现五合一智能建站与营销推广?  企业微网站怎么做,公司网站和公众号有什么区别?  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何通过可视化优化提升建站效果?  潮流网站制作头像软件下载,适合母子的网名有哪些?  建站主机如何选?性能与价格怎样平衡?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  建站主机选购指南:核心配置优化与品牌推荐方案  如何在IIS管理器中快速创建并配置网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何在IIS服务器上快速部署高效网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  已有域名如何免费搭建网站?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  建设网站制作价格,怎样建立自己的公司网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  已有域名如何快速搭建专属网站?  临沂网站制作公司有哪些,临沂第四中学官网?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  建站之星24小时客服电话如何获取?  ,购物网站怎么盈利呢?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何在Tomcat中配置并部署网站项目?  存储型VPS适合搭建中小型网站吗?  c++ stringstream用法详解_c++字符串与数字转换利器  中山网站推广排名,中山信息港登录入口?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  Swift开发中switch语句值绑定模式  如何通过虚拟主机快速完成网站搭建? 

您的项目需求

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