Web开发学习笔记:Ionic中创建自定义全局变量模块

参考链接: https://blog.csdn.net/sourcecode_poet/article/details/53509748

/*全局变量类,使用模块的.value来定义*/
/*
* .value和.constant最大的区别在于
1.value中储存的值是可以被修改的,但是constant的一经声明就无法修改,可以理解为常量,这样的话,我们可以根据需求
来定义可以修改的全局变量还是不可修改的全局变量

2.constant可以注入到.config()中,但是value却不可以,这是在底层代码中就做好了限制的,比如我们ionic的项目,要在
app.js中的.config()中注入一个储存全局变量的js,那么这个js中定义的只能是constant,不可以是value

3.angular.module();创建,注册或检索 AngularJS 模块
(1).第一个参数为模块名
(2).在模块定义中 [] 参数用于定义模块的依赖关系.中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字
(3).如果只传一个参数,则是直接引用该模块;如果传两个参数则是创建模块(个人理解)
* */
angular.module('rootGlobalVariable',[])
  .value('rootGlobalVariable',{
    dataBase:null,//数据库对象
    isAndroid:ionic.Platform.isAndroid()//判断当前环境是否为Android环境,注意Platform首字母的大小写
    ,
    isIOS:ionic.Platform.isIOS()//判断当前环境是否为IOS环境,注意Platform首字母的大小写

  });

 

你可能感兴趣的:(Web开发学习笔记)