2. 같은 경로에 TechController.js 파일을 생성하고 앵귤러의 컨트롤러를 하나 생성한다. 이곳에 Web API로부터 데이터를 읽어 오고 전송하는 코드를 작성한다. TechApp이라는 이름의 모듈에 TechController라는 이름의 앵귤러 컨트롤러를 만들었다. $http 서비스를 주입 후 이를 통해서 get()post() 함수를 사용해서 데이터에 대한 입출력 코드를 Web API를 사용해서 할 수 있도록 구현한 코드다.

    ▼  /wwwroot/app/Tech/TechController.js

    (function () {use strict;
      
      angular
          .module(TechApp)
          .controller(TechController, TechController);
      
      TechController.$inject = [’$scope, ‘$http];
      
      function TechController($scope, $http) {
          $scope.title =Tech List;
          
          // Web API의 GET 메서드 호출
          $http.get(”/api/techesapi”).success(function (data) {
              $scope.teches = data;
          });
          
          // Web API의 POST 메서드 호출
          $scope.add = function () {
              $http.post(”/api/techesapi”, this.NewTech).success(function (data) {
                  $scope.teches.push(data);
              });
          };
          
          activate();
          
          function activate() { }
      }
    })();
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.