Angular가 내 서비스 모듈을로드하지 않습니다.

redeagle47

Angular 1.5를 사용하는 앱에 대해 다음 세 파일이 있습니다.

app.js

angular.module('myApp', ['ngRoute', 'myApp.service'])
    .controller('AppController', AppController);

AppController.$inject = ['$scope', 'GreeterService'];

function AppController($scope, GreeterService) {
    $scope.greeting = GreeterService.greet("World");
}

service.js

angular.module('myApp.service', [])
.factory('GreeterService', function() {
    return {
        salutation: 'Hello',
        greet: function(name) {
            return this.salutation + ' ' + name + '!';
        }
    };
});

및 index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="">

</head>
<body>
    <header>

    </header>

    <main ng-app='myApp'>
        <div ng-controller="AppController">
            {{ greeting }}
        </div>
    </main>

    <footer>
        <script src="libs/angular.js" charset="utf-8"></script>
        <script src="libs/angular-route.min.js" charset="utf-8"></script>
        <script src="js/app.js" charset="utf-8"></script>
    </footer>
</body>
</html>

앱이 제대로로드되지 않고 이유를 모르겠습니다. app.js와 service.js는 같은 디렉토리에 있습니다. 두 가지 모두에 대한 모듈을 만들었으며 myApp의 종속성에 myApp.service를 주입하고 myApp.service는 싱글 톤으로 사용할 개체를 반환하는 팩토리를 정의하며 모든 이름이 일치합니다. 콘솔에 표시되는 오류는 myApp.service를 사용할 수 없기 때문에로드 할 수 없다는 메시지입니다. myApp과 myApp.service는 내가 알 수있는 한 DI를 올바르게 사용하고 있으며, 그렇게 멀어지지 않았기 때문에 컨트롤러라고 생각하지 않습니다. 나는 정말로 문제가 무엇인지 알 수 없으며 도움을 주시면 감사하겠습니다.

아 디트 야 싱

service.js서비스 정의에 대한 참조를 추가하지 않았습니다 .index.html

<!DOCTYPE html>

</header>

<main ng-app='myApp'>
    <div ng-controller="AppController">
        {{ greeting }}
    </div>
</main>

<footer>
    <script src="libs/angular.js" charset="utf-8"></script>
    <script src="libs/angular-route.min.js" charset="utf-8"></script>
    <script src="js/app.js" charset="utf-8"></script>
    <script src="js/service.js" charset="utf-8"></script>
</footer>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

왜 내 Java9 모듈 서비스가 작동하지 않습니다?

분류에서Dev

내 nextjs 앱에서 핫 모듈 다시로드가 작동하지 않습니다.

분류에서Dev

내 Android 서비스가 계속 실행되지 않습니다.

분류에서Dev

Angular 7, 명명 된 라우터 콘센트가 지연로드 된 모듈 내에서 작동하지 않습니다.

분류에서Dev

js가 구성에서 모듈을로드하지 않습니다.

분류에서Dev

Angular JS에서 모듈을로드하지 못했습니다.

분류에서Dev

스레드가 Android 서비스 내에서 실행되지 않습니다.

분류에서Dev

EmailJS가 이메일을 보내지 않습니다. 서비스 ID가 유효하지 않습니다. 오류

분류에서Dev

내 Angular 코드가 Plunker에서 작동하지 않습니다.

분류에서Dev

typescript로 작성된 Angular 서비스가 컨트롤러 내부에서 정의되지 않았습니다.

분류에서Dev

DataProtectionConfigurationProvider가 내 Azure 앱 서비스에서 작동하지 않습니다.

분류에서Dev

AlarmManager가 Android Wear 앱에서 내 서비스를 호출하지 않습니다.

분류에서Dev

Typescript 모듈에 내 소스 코드가 포함되어 있지 않습니다.

분류에서Dev

Typescript 모듈에 내 소스 코드가 포함되어 있지 않습니다.

분류에서Dev

내 방송 수신기가 로컬 서비스에서 방송을 수신하지 않습니다.

분류에서Dev

내 SDK 관리자가 Google Play 서비스를 표시하지 않습니다.

분류에서Dev

Git Directory Diff가 내 하위 모듈에서 작동하지 않습니다.

분류에서Dev

스택 ghci가 로컬 모듈을로드하지 않습니까?

분류에서Dev

내 시스템의 PATH가 "os"모듈의 경로와 일치하지 않습니다.

분류에서Dev

GoogleApiClient가 서비스 내에서 onConnected 메소드를 호출하지 않습니다.

분류에서Dev

서비스의 Angular-cli가 작동하지 않습니다.

분류에서Dev

내 Git 하위 모듈이 모든 파일을로드하지 않습니다.

분류에서Dev

내 Angular 모듈을로드하는 데 도움이 필요합니다. 잡히지 않은 오류 : [$ injector : modulerr]

분류에서Dev

Github Action 내에서 Yarn을 통해 Github Package Registry에서 비공개 모듈을 다운로드 하시겠습니까? 게시는 작동하지만 설치시 '401 Unauthorized'가 충족됩니다.

분류에서Dev

VMPlayer가 더 이상 모듈을로드하지 않습니다.

분류에서Dev

내 응용 프로그램을 종료해도 Java Android 서비스가 파괴되지 않습니다.

분류에서Dev

angularjs에서 ngroute 모듈을 사용하여 HTML 페이지를로드 할 수 없습니다. 내 코드는 괜찮아 보입니다. 내가 어떤 실수를하고 있나요? 코드를 검토하세요

분류에서Dev

내 응용 프로그램의 서비스가 다시 생성되지 않습니다.

분류에서Dev

내 PC가 비상 모드로 부팅됩니다 : / media / cdrom을 마운트하지 못했습니다.

Related 관련 기사

  1. 1

    왜 내 Java9 모듈 서비스가 작동하지 않습니다?

  2. 2

    내 nextjs 앱에서 핫 모듈 다시로드가 작동하지 않습니다.

  3. 3

    내 Android 서비스가 계속 실행되지 않습니다.

  4. 4

    Angular 7, 명명 된 라우터 콘센트가 지연로드 된 모듈 내에서 작동하지 않습니다.

  5. 5

    js가 구성에서 모듈을로드하지 않습니다.

  6. 6

    Angular JS에서 모듈을로드하지 못했습니다.

  7. 7

    스레드가 Android 서비스 내에서 실행되지 않습니다.

  8. 8

    EmailJS가 이메일을 보내지 않습니다. 서비스 ID가 유효하지 않습니다. 오류

  9. 9

    내 Angular 코드가 Plunker에서 작동하지 않습니다.

  10. 10

    typescript로 작성된 Angular 서비스가 컨트롤러 내부에서 정의되지 않았습니다.

  11. 11

    DataProtectionConfigurationProvider가 내 Azure 앱 서비스에서 작동하지 않습니다.

  12. 12

    AlarmManager가 Android Wear 앱에서 내 서비스를 호출하지 않습니다.

  13. 13

    Typescript 모듈에 내 소스 코드가 포함되어 있지 않습니다.

  14. 14

    Typescript 모듈에 내 소스 코드가 포함되어 있지 않습니다.

  15. 15

    내 방송 수신기가 로컬 서비스에서 방송을 수신하지 않습니다.

  16. 16

    내 SDK 관리자가 Google Play 서비스를 표시하지 않습니다.

  17. 17

    Git Directory Diff가 내 하위 모듈에서 작동하지 않습니다.

  18. 18

    스택 ghci가 로컬 모듈을로드하지 않습니까?

  19. 19

    내 시스템의 PATH가 "os"모듈의 경로와 일치하지 않습니다.

  20. 20

    GoogleApiClient가 서비스 내에서 onConnected 메소드를 호출하지 않습니다.

  21. 21

    서비스의 Angular-cli가 작동하지 않습니다.

  22. 22

    내 Git 하위 모듈이 모든 파일을로드하지 않습니다.

  23. 23

    내 Angular 모듈을로드하는 데 도움이 필요합니다. 잡히지 않은 오류 : [$ injector : modulerr]

  24. 24

    Github Action 내에서 Yarn을 통해 Github Package Registry에서 비공개 모듈을 다운로드 하시겠습니까? 게시는 작동하지만 설치시 '401 Unauthorized'가 충족됩니다.

  25. 25

    VMPlayer가 더 이상 모듈을로드하지 않습니다.

  26. 26

    내 응용 프로그램을 종료해도 Java Android 서비스가 파괴되지 않습니다.

  27. 27

    angularjs에서 ngroute 모듈을 사용하여 HTML 페이지를로드 할 수 없습니다. 내 코드는 괜찮아 보입니다. 내가 어떤 실수를하고 있나요? 코드를 검토하세요

  28. 28

    내 응용 프로그램의 서비스가 다시 생성되지 않습니다.

  29. 29

    내 PC가 비상 모드로 부팅됩니다 : / media / cdrom을 마운트하지 못했습니다.

뜨겁다태그

보관