zoukankan      html  css  js  c++  java
  • AngularJS模块——理解小结

    在JS中,将函数代码全部定义在全局命名空间上是很不明智的。

    在Angular中,将控制器代码封装在模块(module)单元中。

    在AngularJs中,模块是定义应用的最主要的方式,模块里面存放了主要的应用代码,

    一个应用可以包含多个模块,每一个模块都包含了定义了具体功能的代码。

    使用模块的有点:1.可以保持全局命名空间的清洁

                                 2. 应用可以以任何的顺序加载代码的各个部分

    AngularJS中声明模块:   angular.module(name,requires),

                                             angular.module()方法接受2个参数:第一个name(字符串)是模块的名称

                                                                                                       第二个require(字符串数组)是依赖列表,由字符串变量组成的列表,列表中的每一个元素都是一个模块的名称,

                                                                                                       本模块依赖于这些模块,依赖需要在本模块加载之前由注入器进行预加载,一个模块,它知道所有它所依赖的其它模块,也就是说在它加载起来前,需要将它所依赖的其它所有模块给加载起来。换句换说,对于需要配置块的模块来说,配置块一定是在需要它的模块初始化之前就被初始化完毕了。

    angular.module()方法的使用:

    1. angular.module('myApp',[]);  //相当于Angular模块的setter方法,用来定义模块的。

    2. angular.module('myApp');  //只传递一个参数时,可以用它来引用模块,相当于AngularJS模块的getter方法,用来获取对模块的引用。                             

  • 相关阅读:
    How To Mine Bitcoins 比特币挖矿
    Fear No More歌词
    我曾七次鄙视自己的灵魂
    固态硬盘降价,如何选择
    618好物推荐,路由器,手机电脑
    人机验证
    $this->request->post 和input 区别
    APP_DEBUG改成false上线之后发现:“页面错误!请稍后再试~
    Hide()方法不生效
    会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
  • 原文地址:https://www.cnblogs.com/Janejxt/p/7493637.html
Copyright © 2011-2022 走看看