angularJS-通过provider实现全局变量的读取和赋值
来源:互联网 发布:南阳理工软件最强 编辑:程序博客网 时间:2024/06/06 04:53
http://blog.csdn.net/xuexiiphone/article/details/51822692
简单全局变量的设置
1,通过var 直接定义global variable,这根纯js是一样的。
2,用angularjs value来设置全局变量 。
3,用angularjs constant来设置全局变量 。
示例代码如下:
- 在app文件中,声明三种变量
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 在controller中对全局变量进行读取
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
注意事项
- var test;设置后,无需在controller声明的时候注入,直接使用即可。
- value和contant,在app中初始化后,需要在controller声明时候注入到controller中,才能够使用。
这三种方式都存在一个问题,即只能够读取全局变量,无法对全局变量进行修改赋值。在很对业务逻辑中无法满足业务需求。
使用provider实现全局变量。
步骤与上面的value和contant差不多。
- 在app中完成声明和初始化。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 在controller声明的时候,注入。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 通过provider提供的get方法,实现参数的读取和赋值。
注意事项
- 代码中,我们对provider 的赋值操作进行了取巧设计,当第一个参数等于0的时候,默认是读取,当第一个参数不为0的时候,实现的是设置后进行读取。这样,公用一个get方法即可,无需增加新的方法。
0 0
- angularJS-通过provider实现全局变量的读取和赋值
- angularJS-通过provider实现全局变量的读取和赋值
- AppDelegate存储全局变量和 NSUserDefaults standardUserDefaults 通过模型保存和读取数据,存储自定义的对象
- AngularJS 的Provider,Factory与Service实现依赖注入
- Angularjs中provider,factory和service的不同
- angularjs中service、factory和provider的区别
- AngularJS中Provider、Service和Factory之间的不同
- AngularJS中的Provider们:Service和Factory等的区别
- AngularJS中的Provider们:Service和Factory等的区别
- AngularJS中的Provider们:Service和Factory等的区别
- AngularJS中的Provider们:Service和Factory等的区别
- AngularJS的service与provider
- js通过ajax发送请求赋值全局变量
- AngularJs Provider
- AngularJS 中的 factory、 service 和 provider区别
- 关于全局变量赋值的问题
- AngularJS中serivce,factory,provider的区别
- AngularJS中serivce,factory,provider的区别
- Android AndroidManifest.xml文件的android:supportsRtl属性详解
- ssdb安装和配置
- artTemplate模板引擎学习实战
- Linux查看双网卡绑定设置
- MenuItemCompat.getActionView(item)返回null
- angularJS-通过provider实现全局变量的读取和赋值
- 富文本属性2
- web架构中的前置机
- three.js 贴图为图片时跨域问题
- Eclipse中安装tomcat
- PHPStorm IDE 快捷键(MAC)
- http请求返回405 (Method Not Allowed)
- 什么是夫妻共同财产
- 解决win7不能识别cURL中的单引号问题