반응형
    
    
    
  angularjs의 다른 모듈에 정의된 공장 출하시 접근
한 모듈에 정의된 공장 기능을 다른 모듈에서 호출할 수 있습니까?만약 그렇다면, 어떻게?
첫 번째 모듈이 다음과 같이 정의되어 있다고 합시다.moduleOne.js파일 이름:
var myModule = angular.module('MyServiceModuleOne', []);
myModule.factory('notify', function () {
    return {
        sampleFun: function () {
            // some code to call sampleFunTwo()
        },
    };
});
그리고 두 번째 모듈은moduleTwo.js다음과 같이 합니다.
var myModuleTwo = angular.module('MyServiceModuleTwo', []);
myModuleTwo.factory('notifytwo', function () {
    return {
        sampleFunTwo: function () {
            // code
        },
    };
});
전화 방법sampleFunTwo()부터sampleFun()?
감사해요.
주사를 놓으셔야 합니다. MyServiceModuleTwo안으로MyServiceModule:
var myModuleTwo= angular.module('MyServiceModuleTwo',[]);
var myModule= angular.module('MyServiceModuleOne', ['MyServiceModuleTwo']);
그리고 주사한다. notifytwo안으로notify:
myModule.factory('notify', function(notifytwo) {
    return {
        sampleFun: function() {
            notifytwo.sampleFunTwo();
        }      
    };
});
myModuleTwo.factory('notifytwo', function() {
    return {
        sampleFunTwo: function() {
            alert('From notify two');
        }    
    };
}); 
그리고 플런커의 코드는
언급URL : https://stackoverflow.com/questions/18607010/accessing-factory-defined-in-another-module-in-angularjs
반응형
    
    
    
  'programing' 카테고리의 다른 글
| ASP에서 HTTP OPTIONS 동사를 지원하는 방법.NET MVC/WebAPI 응용 프로그램 (0) | 2023.03.03 | 
|---|---|
| 효소는 onChange 이벤트를 시뮬레이트합니다. (0) | 2023.03.03 | 
| IE9 JSON 데이터 "이 파일을 열거나 저장하시겠습니까?" (0) | 2023.03.03 | 
| 각도 재료 레이아웃 - 창을 채우도록 확장 (0) | 2023.03.03 | 
| 리액트 앱에서 CSS 모듈을 사용하여 글로벌 스타일을 적용하는 방법은 무엇입니까? (0) | 2023.03.03 |