35.2.5 따라하기 4: Angular 모듈과 컨트롤러 추가

    1. 서버 측 기능으로 Web API가 만들어지고 이를 통해서 JSON 데이터를 받을 수 있게 되었다. 이제는 이를 사용하는 곳인 클라이언트 측 코드를 작성하자. DotNetNote 프로젝트의 wwwroot 폴더에 app 폴더를 생성하고, 다시 WebCamp 폴더를 하나 더 생성해 앱 단위로 구분을 짓는다. WebCamp 폴더에 WebCampApp.js 파일을 생성한 후 다음과 같이 코드를 작성한다.

    ▼  /wwwroot/app/WebCamp/WebCampApp.js

    (function () {use strict;
      
      //[!] 모듈 생성: ‘WebCampApp’ 이름으로 모듈 생성
      var WebCampApp = angular.module(WebCampApp, [
          // Angular modulesngAnimate,ngRoute
          // Custom modules
          
          // 3rd Party Modules
          
      ]);
      
      //[!] Angular 라우트 설정
      WebCampApp.config([’$routeProvider, function ($routeProvider) {
          $routeProvider.
              when(/SpeakerList, {
                  templateUrl:/app/WebCamp/Templates/SpeakerList.html,
                  controller:WebCampListController}).
              when(/SpeakerDetails/:id, {
                  templateUrl:/app/WebCamp/Templates/SpeakerDetails.html,
                  controller:WebCampDetailsController}).
              otherwise({
                  redirectTo:/SpeakerList});
      }]);
    })();
    

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