programing

AngularJS app.run() 문서?

coolbiz 2023. 4. 1. 00:02
반응형

AngularJS app.run() 문서?

의 방법과 장소app.run()사용? 모듈 정의 후, 이후app.config()또는 그 후app.controller()?

는 브리즈를 채택하고 있다.JS Angular Q - 특정 코드를 실행할 수 있는지 여부를 묻습니다.app.run()기능.

호출 순서는 다음과 같습니다.

  1. app.config()
  2. app.run()
  3. 디렉티브의 컴파일 함수(dom에 있는 경우)
  4. app.controller()
  5. 디렉티브의 링크 함수(다시 찾은 경우)

여기 간단한 데모가 있습니다.각각의 실행을 볼 수 있습니다(필요한 경우 실험도 할 수 있습니다).

Angular 모듈 문서:

실행 블록 - 인젝터가 생성된 후 실행되며 애플리케이션을 킥스타트하는 데 사용됩니다.실행 블록에는 인스턴스와 상수만 주입할 수 있습니다.이는 애플리케이션 실행 시 추가 시스템 구성을 방지하기 위한 것입니다.

런 블록은 Angular에서 주 방법에 가장 가까운 것입니다.실행 블록은 응용 프로그램을 시작하기 위해 실행해야 하는 코드입니다.모든 서비스가 구성되고 인젝터가 생성된 후 실행됩니다.런 블록에는 일반적으로 유닛테스트가 어려운 코드가 포함되어 있기 때문에 유닛테스트에서 무시할 수 있도록 격리된 모듈에서 선언해야 합니다.

실행 블록이 사용되는 상황 중 하나는 인증입니다.

구체적으로는...

의 방법과 장소app.run()사용? 모듈 정의 후 또는 이후app.config(),끝나고app.controller()?

장소:

당신의 패키지에.js E.g./packages/dashboard/public/controllers/dashboard.js

방법:

이렇게 만들어 주세요.

var app = angular.module('mean.dashboard', ['ui.bootstrap']);

app.controller('DashboardController', ['$scope', 'Global', 'Dashboard',
    function($scope, Global, Dashboard) {
        $scope.global = Global;
        $scope.package = {
            name: 'dashboard'
        };
        // ...
    }
]);

app.run(function(editableOptions) {
    editableOptions.theme = 'bs3'; // bootstrap3 theme. Can be also 'bs2', 'default'
});

언급URL : https://stackoverflow.com/questions/20663076/angularjs-app-run-documentation

반응형