AngularJS-공급자 내부에서 팩토리를 사용하는 방법

RoyBarOn

구성 내에서 사용하기 위해 공급자 내에서 팩토리를 어떻게 사용할 수 있는지 궁금합니다.

구성은 공급자에게만 주입 될 수 있음을 이해하므로 다음 기능을 어떻게 얻을 수 있는지 궁금합니다.

app.provider('getUserLanguageProvider',['$injector', function($injector) {

    this.$get = function(getUserLang) {  // calling a factory 
    
        var userLang = getUserLang.getLang()
        return {
            getLang: function() {
                return userLang
            }
        }
    };

    
}]);

app.config(['$translateProvider', 'getUserLanguageProvider', function ($translateProvider, getUserLanguageProvider) {
     
    const lang = getUserLanguageProvider.getLang() // get the language key from provider

    $translateProvider.preferredLanguage(lang); // set the language key brought by getUserLang.getLang() factory
    
    
}]);

내가 설명한 것의 많은 버전을 시도했지만 작동하지 않습니다.

Georgeawg

Provider공급자 이름에 추가하지 마십시오 . 서비스 이름을 사용하십시오.

̶a̶p̶p̶.̶p̶r̶o̶v̶i̶d̶e̶r̶(̶'̶g̶e̶t̶U̶s̶e̶r̶L̶a̶n̶g̶u̶a̶g̶e̶P̶r̶o̶v̶i̶d̶e̶r̶'̶,̶[̶'̶$̶i̶n̶j̶e̶c̶t̶o̶r̶'̶,̶ ̶f̶u̶n̶c̶t̶i̶o̶n̶(̶$̶i̶n̶j̶e̶c̶t̶o̶r̶)̶ ̶{̶  
app.provider('getUserLanguage',['$injector', function($injector) {

    this.$get = ['$http', function($http) {  // calling a factory       
        var userLang = getUserLang.getLang()
        return {
            getLang: function() {
                // ....
            }
        }
    }];    

}]);

$injector서비스가 자동으로 추가됩니다 Provider구성 객체에 접미사. 구성 개체는 접미사로 .config추가 된 서비스 이름 으로 함수에 삽입 할 수 있습니다 Provider.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

angularjs에서 서비스 또는 팩토리를 사용하는 방법

분류에서Dev

Angularjs : 공급자의 서비스를 사용하는 콜백을 구성하는 좋은 방법

분류에서Dev

angularjs 팩토리에서 함수를 호출하는 방법

분류에서Dev

Flutter 공급자를 팩토리에서 notifyListeners () 만드는 방법은 무엇입니까?

분류에서Dev

AngularJS 팩토리에 매개 변수를 전달하는 방법

분류에서Dev

AngularJS에서 다른 팩토리를 사용하는 비동기 팩토리를 단위 테스트하는 방법은 무엇입니까?

분류에서Dev

AngularJS의 컨트롤러에서 팩토리 / 서비스를 호출하는 방법은 무엇입니까? 오류 : $ injector 구성 요소의 알 수없는 공급자 오류

분류에서Dev

개방형 폐쇄 원칙-공급자에 대한 인수로 리팩토링하는 방법

분류에서Dev

단일 컨트롤러에서 전역 변수를 만들고 Angularjs의 팩토리 내부에서 함수를 호출하는 방법

분류에서Dev

LWRP 공급자 내에서 리소스를 호출하는 방법

분류에서Dev

TypeScript로 AngularJs 공급자를 만드는 방법

분류에서Dev

자격 증명 공급자 V1 (Vista-Win7)에서 다른 사용자를 관리하는 방법

분류에서Dev

AngularJS 팩토리 내에서 $ timeout 사용

분류에서Dev

angular2에서 공급자를 부트 스트랩하는 방법

분류에서Dev

AWS ECS 용량 공급자에서 목표 용량 %를 계산하는 방법

분류에서Dev

AngularJS를 사용하는 알 수없는 공급자 오류

분류에서Dev

angularjs 팩토리에서 해결 된 후 함수의 결과를 반환하는 방법

분류에서Dev

keycloak이 외부 ID 공급자로부터 사용자 정보를 설정하는 방법

분류에서Dev

Angular 1.3을 사용하여 공급자에 서비스를 주입하는 방법

분류에서Dev

페이지 개체 팩토리에서 여러 ID를 사용하는 방법

분류에서Dev

원격 서비스에서 ECF JMS / ActiveMQ 공급자를 사용하는 방법은 무엇입니까?

분류에서Dev

IVsPackageSourceProvider 공급자를 사용하는 방법

분류에서Dev

Terraform에서 모듈에 다른 공급자를 사용하는 방법이 있습니까?

분류에서Dev

Nestjs에서 mongodb 연결 공급자를 만드는 방법

분류에서Dev

ReactNative에서 여러 컨텍스트 공급자를 사용하는 더 나은 방법

분류에서Dev

OSGI의 Activator 클래스에서 Eclipse 인터페이스 명령 공급자를 사용하는 방법

분류에서Dev

Kannel opensmppbox에서 사용자 지정 공급 업체별 오류 코드를 정의하는 방법

분류에서Dev

angularjs에서 사용자 지정 필터를 사용하는 방법

분류에서Dev

Django : 사용자를 요청 팩토리와 연결하는 방법

Related 관련 기사

  1. 1

    angularjs에서 서비스 또는 팩토리를 사용하는 방법

  2. 2

    Angularjs : 공급자의 서비스를 사용하는 콜백을 구성하는 좋은 방법

  3. 3

    angularjs 팩토리에서 함수를 호출하는 방법

  4. 4

    Flutter 공급자를 팩토리에서 notifyListeners () 만드는 방법은 무엇입니까?

  5. 5

    AngularJS 팩토리에 매개 변수를 전달하는 방법

  6. 6

    AngularJS에서 다른 팩토리를 사용하는 비동기 팩토리를 단위 테스트하는 방법은 무엇입니까?

  7. 7

    AngularJS의 컨트롤러에서 팩토리 / 서비스를 호출하는 방법은 무엇입니까? 오류 : $ injector 구성 요소의 알 수없는 공급자 오류

  8. 8

    개방형 폐쇄 원칙-공급자에 대한 인수로 리팩토링하는 방법

  9. 9

    단일 컨트롤러에서 전역 변수를 만들고 Angularjs의 팩토리 내부에서 함수를 호출하는 방법

  10. 10

    LWRP 공급자 내에서 리소스를 호출하는 방법

  11. 11

    TypeScript로 AngularJs 공급자를 만드는 방법

  12. 12

    자격 증명 공급자 V1 (Vista-Win7)에서 다른 사용자를 관리하는 방법

  13. 13

    AngularJS 팩토리 내에서 $ timeout 사용

  14. 14

    angular2에서 공급자를 부트 스트랩하는 방법

  15. 15

    AWS ECS 용량 공급자에서 목표 용량 %를 계산하는 방법

  16. 16

    AngularJS를 사용하는 알 수없는 공급자 오류

  17. 17

    angularjs 팩토리에서 해결 된 후 함수의 결과를 반환하는 방법

  18. 18

    keycloak이 외부 ID 공급자로부터 사용자 정보를 설정하는 방법

  19. 19

    Angular 1.3을 사용하여 공급자에 서비스를 주입하는 방법

  20. 20

    페이지 개체 팩토리에서 여러 ID를 사용하는 방법

  21. 21

    원격 서비스에서 ECF JMS / ActiveMQ 공급자를 사용하는 방법은 무엇입니까?

  22. 22

    IVsPackageSourceProvider 공급자를 사용하는 방법

  23. 23

    Terraform에서 모듈에 다른 공급자를 사용하는 방법이 있습니까?

  24. 24

    Nestjs에서 mongodb 연결 공급자를 만드는 방법

  25. 25

    ReactNative에서 여러 컨텍스트 공급자를 사용하는 더 나은 방법

  26. 26

    OSGI의 Activator 클래스에서 Eclipse 인터페이스 명령 공급자를 사용하는 방법

  27. 27

    Kannel opensmppbox에서 사용자 지정 공급 업체별 오류 코드를 정의하는 방법

  28. 28

    angularjs에서 사용자 지정 필터를 사용하는 방법

  29. 29

    Django : 사용자를 요청 팩토리와 연결하는 방법

뜨겁다태그

보관