찾다

 >  Q&A  >  본문

angular.js - 在angular中定义模块的全局变量有哪些方法?示例代码?

例如,

angular.module('xxx',[])
    .value();

再例如,绑定在$rootScope上面。

感觉自己脑子里对这些有些模糊,想讨论一下这个主题。

https://docs.angularjs.org/api/ng/type/angular.Module
这个页面里的api都怎么用,感觉只看文档不是很明白。

滿天的星座滿天的星座2744일 전633

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-05-15 16:57:17

    1. 일반적으로 $rootScope에 너무 많은 변수를 바인딩하는 것은 권장되지 않습니다. 이는 프로그램의 유지 관리를 악화시키므로 권장되지 않으며 특별한 처리가 수행됩니다. 특별한 경우. 예를 들어 웹사이트의 title 제목은 자주 변경되어야 하므로 $rootScope에 바인딩하는 것이 좋습니다.
    2.Angular는 두 가지 방법을 제공합니다. 하나는 언급한 방법이고 다른 하나는 다음과 같습니다. $rootScope上面绑定过多的变量,这样一来程序的可维护性就会变差;当然只是不建议,特殊情况特殊处理;比如网站的title标题可能要经常换,所以这个绑定在$rootScope还是个不错的选择。
    2.Angular提供了两种方法,一种方法就是你说的那个,还有就是下面的:

        (function() {
        'use strict';
    
        angular
            .module('app')
            .constant('toastr', toastr)
            .constant('moment', moment);
    })();

    3.一般来说使用valueconstant 으아악

    3. 일반적으로 상수를 사용하면 충분합니다.

    1. 귀하의 경우에는 이 기능을 전체 애플리케이션에서 사용하고 싶다면 서비스에 작성할 수 있습니다. Angular의 Service

    는 전역 공개 방법을 제공하는 것입니다. ins 또는 일부 애플리케이션 정보를 구성하는 데 사용되었습니다. 여기에 예제를 작성했습니다. Portal을 살펴보세요.

    2. 구체적인 코드는 아래에서 볼 수 있습니다:

    파일 가져오기 순서

    으아악

    index.html

    으아악

    module.js

    으아악

    app.js🎜 으아악

    회신하다
    0
  • 취소회신하다