2016-07-19 3 views
-1

내가 다음 코드를 사용하여 공유 서비스를 만들기 위해 노력하고 있어요 :

whoIsApp.service('sharedScope',function($scope){ 
    this.domainName="google.com"; 
}); 

whoIsApp.controller('mainController',function($scope,sharedScope){ 

    $scope.$watch('domainName',function(){ 
     sharedScope.domainName=$scope.domainName; 
    }); 
}); 

문제는 내가 응용 프로그램을 실행할 때, 나는 콘솔의 오류에 직면하고 있습니다 :

Error: $injector:unpr Unknown Provider 

sharedScope 서비스를 정의했기 때문에 약간 이상하게 보입니다. 코드에 어떤 문제가 있습니까?

업데이트 :

가 함수 매개 변수에 에러가 발생했을
var whoIsApp=angular.module('whoIsApp',['ngRoute','ngResource']); 

whoIsApp.config(function($routeProvider){ 
    $routeProvider 
    .when("/",{ 
     templateUrl:'Home.html', 
     controller: 'mainController' 
    }) 
}); 
+0

보인다. –

+0

나는 그것을 놓쳤는가? – user5363938

+0

whoIsApp를 정의한 위치를 표시 할 수 있습니까? –

답변

0

, 그것은 다음과 같이해야한다 :

여기

앱의 정의는 당신이 쉼표 누락처럼

whoIsApp.controller('mainController',function($scope, sharedScope){.. 
+0

내 코드를 복사하여 복사 할 때 오타가 발생했습니다. – user5363938

관련 문제