컨트롤러가 Angular JS에서로드 될 때 서비스 호출

Ravneet

저는 AngularJs를 처음 접했고 서비스를 만들었고 특정 컨트롤러가로드 될 때 해당 서비스를 호출하고 싶습니다.

컨트롤러에 사용한 코드는 다음과 같습니다.

sampleApp.controller('ProjectAppController', function ($scope, ProjectAppService) {
    ProjectBudgetService.save().then (
        function () {
            $location.url(''); 
        },
        function () { 
            $scope.error = true;
        }
    );
}

서비스 코드는 다음과 같습니다.

sampleApp.factory('ProjectBudgetService', function ($http, $q) {
    return {
        save: function () {          
            var deferred = $q.defer();

            $http.get('http://lh-cip.ultraserve.net.au/project/budget/?',
                      { headers: { 'Authorization': $.session.get("loginToken") } }
            )
            .success(function (data) {
                if(data.options=="") { 
                    alert("No Budget Option.");
                } 
                else {
                    $q.options.push.apply($q.options, data.options);
                    $q.services.forEach(function(entry){
                        alert(entry);
                    });

                    deferred.resolve(); 
                } 
            })
            .error(function (err) {
                $('#al_msg').html('<div class="alert alert-danger"><span>Error! Can\'t Complete Login Process.</span><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button></div>'); deferred.reject(); 
            });

            return deferred.promise;
        }
    };
});

문제는이 코드가 작동하지 않는다는 것입니다. 문제가 어디에 있는지 모르겠습니다. 그것을 분류하도록 도와주세요. 감사

브로코

서비스 / 공장을 다음과 같이 정의 ProjectBudgetService했지만 주입 중입니다.ProjectAppService

단순한 오타처럼 보이지만 서비스 / 공장이 컨트롤러에 제대로 삽입되지 못하게합니다. 어떤 오류가 발생하는지 본체를 확인하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel : 컨트롤러 메서드가 호출 될 때 빈 인수를받습니다.

분류에서Dev

컨트롤러에서 모델 메서드 호출 "비 개체에서 멤버 함수 호출 ..."이지만 뷰에서 호출 될 때 작동합니다.

분류에서Dev

Angular에서 UI-bootstrap을 사용하여 다른 컨트롤러가로드 될 때 모달 인스턴스가 호출되지 않도록하려면 어떻게해야합니까?

분류에서Dev

이벤트 리스너가 initComponent 내에서 선언 될 때 컨트롤러 메서드를 호출하지 않습니다.

분류에서Dev

다른 컨트롤러에서 호출 될 때 Rails 모델에서 메서드를 건너 뛰는 방법

분류에서Dev

보기가로드 될 때 검색 컨트롤러에서 포커스 제거

분류에서Dev

템플릿의 * ngFor에서 호출 될 때 Angular 10 서비스가 정의되지 않음

분류에서Dev

Mocked DbSet 메서드는 컨트롤러 내부에서 호출 될 때 NotImplementedException을 throw합니다.

분류에서Dev

$ http POST 요청 응답이 서비스에서 JSON 개체를 반환하지만 컨트롤러에서 호출 될 때 정의되지 않음

분류에서Dev

부모 컨트롤러 메서드 호출로 Angular 테스트

분류에서Dev

Angular에는 컨트롤러가 생성 될 때 이벤트가 있습니까?

분류에서Dev

WebAPI 2 컨트롤러가 호출 될 때 404

분류에서Dev

서비스에서 컨트롤러로 메서드 호출

분류에서Dev

서블릿 내에서 호출 될 때 jsoup 크롤러 오류

분류에서Dev

컨트롤러에 삽입 될 때 정의되지 않은 서비스

분류에서Dev

컨트롤러 메서드에서 호출 할 때 getParameterTypes가 비어있는 이유는 무엇입니까?

분류에서Dev

두 구성 요소가로드 될 때 Angular 9 호출 기능

분류에서Dev

onDestroy ()가 호출 될 때 서비스가 중지되지 않는 이유

분류에서Dev

테스트 케이스에서 컨트롤러를 호출 할 때 자동 유선 구성 요소로 컨트롤러 테스트가 null입니다.

분류에서Dev

티켓이 변경 될 때 OTRS에서 WCF 서비스 호출

분류에서Dev

Angular-서비스 $ http 호출 후 컨트롤러 변수 설정

분류에서Dev

Angular JS : 경로 공급자 컨트롤러 메서드가 호출되지 않습니까?

분류에서Dev

AngularJS에서 컨트롤러와 서비스 사이에 무언가가있을 때 API 서비스를 호출 할 수 없습니까?

분류에서Dev

Angular에서 조건이 충족 될 때까지 비동기 HTTP 호출

분류에서Dev

Eclipse에서 테스트 슈트가 수동으로 종료 될 때 @AfterClass 메서드가 호출되지 않음

분류에서Dev

메서드가 호출 될 때 정수 업데이트?

분류에서Dev

상태가 변경 될 때 컨트롤러가 호출을받지 못함

분류에서Dev

컨트롤러에서 각도 js 서비스 호출 조롱

분류에서Dev

CodeIgniter의 로그인 양식은 잘못된 자격 증명이 제공 될 때마다 URL에서 컨트롤러를 호출합니다.

Related 관련 기사

  1. 1

    Laravel : 컨트롤러 메서드가 호출 될 때 빈 인수를받습니다.

  2. 2

    컨트롤러에서 모델 메서드 호출 "비 개체에서 멤버 함수 호출 ..."이지만 뷰에서 호출 될 때 작동합니다.

  3. 3

    Angular에서 UI-bootstrap을 사용하여 다른 컨트롤러가로드 될 때 모달 인스턴스가 호출되지 않도록하려면 어떻게해야합니까?

  4. 4

    이벤트 리스너가 initComponent 내에서 선언 될 때 컨트롤러 메서드를 호출하지 않습니다.

  5. 5

    다른 컨트롤러에서 호출 될 때 Rails 모델에서 메서드를 건너 뛰는 방법

  6. 6

    보기가로드 될 때 검색 컨트롤러에서 포커스 제거

  7. 7

    템플릿의 * ngFor에서 호출 될 때 Angular 10 서비스가 정의되지 않음

  8. 8

    Mocked DbSet 메서드는 컨트롤러 내부에서 호출 될 때 NotImplementedException을 throw합니다.

  9. 9

    $ http POST 요청 응답이 서비스에서 JSON 개체를 반환하지만 컨트롤러에서 호출 될 때 정의되지 않음

  10. 10

    부모 컨트롤러 메서드 호출로 Angular 테스트

  11. 11

    Angular에는 컨트롤러가 생성 될 때 이벤트가 있습니까?

  12. 12

    WebAPI 2 컨트롤러가 호출 될 때 404

  13. 13

    서비스에서 컨트롤러로 메서드 호출

  14. 14

    서블릿 내에서 호출 될 때 jsoup 크롤러 오류

  15. 15

    컨트롤러에 삽입 될 때 정의되지 않은 서비스

  16. 16

    컨트롤러 메서드에서 호출 할 때 getParameterTypes가 비어있는 이유는 무엇입니까?

  17. 17

    두 구성 요소가로드 될 때 Angular 9 호출 기능

  18. 18

    onDestroy ()가 호출 될 때 서비스가 중지되지 않는 이유

  19. 19

    테스트 케이스에서 컨트롤러를 호출 할 때 자동 유선 구성 요소로 컨트롤러 테스트가 null입니다.

  20. 20

    티켓이 변경 될 때 OTRS에서 WCF 서비스 호출

  21. 21

    Angular-서비스 $ http 호출 후 컨트롤러 변수 설정

  22. 22

    Angular JS : 경로 공급자 컨트롤러 메서드가 호출되지 않습니까?

  23. 23

    AngularJS에서 컨트롤러와 서비스 사이에 무언가가있을 때 API 서비스를 호출 할 수 없습니까?

  24. 24

    Angular에서 조건이 충족 될 때까지 비동기 HTTP 호출

  25. 25

    Eclipse에서 테스트 슈트가 수동으로 종료 될 때 @AfterClass 메서드가 호출되지 않음

  26. 26

    메서드가 호출 될 때 정수 업데이트?

  27. 27

    상태가 변경 될 때 컨트롤러가 호출을받지 못함

  28. 28

    컨트롤러에서 각도 js 서비스 호출 조롱

  29. 29

    CodeIgniter의 로그인 양식은 잘못된 자격 증명이 제공 될 때마다 URL에서 컨트롤러를 호출합니다.

뜨겁다태그

보관