博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngulatJS多个控制器内数据共享
阅读量:6628 次
发布时间:2019-06-25

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

     利用factory和service方法定义服务,通过两个控制器利用同一个服务达到控制器间数据共享的效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<
html
>
 
<
head
>
    
<
meta 
charset
=
"utf-8"
>
</
head
>
 
<
body 
ng-app
=
"app"
>
    
<
div 
ng-controller
=
"Controller1"
>
        
<
input 
type
=
"text" 
ng-model
=
"value1.message"
>
        
<
p
>first:<
span 
ng-bind
=
"value1.message"
></
span
></
p
>
    
</
div
>
    
<
div 
ng-controller
=
"Controller2"
>
        
<
p
>second:<
span 
ng-bind
=
"value2.message"
></
span
></
p
>
    
</
div
>
    
<
script 
src
=
"http://cdn.bootcss.com/angular.js/1.4.0-rc.2/angular.min.js"
></
script
>
    
<
script 
type
=
"text/javascript"
>
    
angular.module('app', [])
        
.factory('Data', function() {
            
return {
                
message: ''
            
};
        
})
        
.controller('Controller1', function($scope, Data) {
            
$scope.value1 = Data;
        
})
        
.controller('Controller2', function($scope, Data) {
            
$scope.value2 = Data;
        
});
    
</
script
>
</
body
>
 
</
html
>

      这里使用的是factory方法,定义了名为Data的服务,这个服务就是连接两个controller的桥梁。

本文转自 iampomelo 51CTO博客,原文链接:http://blog.51cto.com/iampomelo/1666896,如需转载请自行联系原作者
你可能感兴趣的文章
awk单行脚本
查看>>
软件开发之通病解析
查看>>
python wxPython 5 (框架 wx.Frame)
查看>>
windows server backup 功能备份虚拟机
查看>>
将一个函数在主线程执行的4种方法
查看>>
js---OOP浅谈
查看>>
PHP多进程
查看>>
现代前端开发路线图:从零开始,一步步成为前端工程师
查看>>
virsh命令集
查看>>
ESXi 5.0设置时间
查看>>
PLSQ显示乱码的解决方法
查看>>
centos 释放缓存
查看>>
opengl学习笔记——纹理贴图
查看>>
怎么在win7让WAMP下的apache自动启动
查看>>
WIN2008R2下安装plsqldeveloper和toad
查看>>
jquery 通过点击事件获取id
查看>>
ELK学习笔记b
查看>>
Linux无人值守自动化安装详细配置流程!
查看>>
jquery实现radio按钮在分组状态下点击选中,再次点击取消选中
查看>>
【51CTO学院三周年】我和51CTO学院的点滴
查看>>