angular.js - 在angular中定义模块的全局变量有哪些方法?示例代码?
滿天的星座
滿天的星座 2017-05-15 16:55:17
0
1
630

例如,

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

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

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

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

滿天的星座
滿天的星座

모든 응답(1)
大家讲道理

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🎜 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿