2017-02-22 3 views
0

구성 요소에서 SweetAlert를 사용하는 데 문제가 있습니다. 상위에서로드하려고했는데 모든 구성 요소가 해당 구성 요소에로드되지 않았습니다. 오류 :구성 요소에 서비스를 주입하는 방법

Error: [$injector:unpr] Unknown provider: SweetAlertProvider <- SweetAlert

내 코드는 다음과 같습니다

(function() { 
'use strict'; 

angular.module("app.my.component", []) 
    .component("myCard", { 
     templateUrl: "app/views/my.card.template.html", 


     bindings: { 


     }, 

     controller: ComponentController 
    }); 
ComponentController.$inject = ['fetchComponentService','SweetAlert']; 
function ComponentController(fetchComponentService,SweetAlert) { 
    var vm = this; 
+0

확실히 당신에게 당신은 새로 생성 된 구성 요소와 동일한 모듈에 SweetAlert 공급자/서비스가 선언되어 있습니까? 구성 요소 용으로 새로운 각도 모듈을 만들어서는 안되며, 그것이 사용자가하고있는 '모양'입니다. –

+0

구성 요소가 아닌 다른 컨트롤러가이 이름을 주입과 함께 사용하고 있습니다. –

+0

당신이 나를 이해하고 있는지, 아니면 당신을 이해하지 못하고 있는지 확실하지 않습니다. 완전히 명시 적으로, 나머지 애플리케이션이 Angular로 decal되어 있다면 : angular.module ("app", [])'그런 다음이 컴포넌트에 대해 똑같은 작업을 수행해야합니다. 그렇지 않으면 제공자/서비스가 "app.my.component"모듈이 아닌 "app"모듈에만 알려져 있습니다. 다시 말하지만, 만약 당신이 실제로이 실수를했다면 나는 확신하지 못합니다. –

답변

0

이 문제를 찾기 내가 그것을 호출 그 부모로부터 탐색에 필요하지 않았다

require: ['oitozero.ngSweetAlert'], 
관련 문제