AngularJS에서 $routeProvider를 사용하는 경우 template, controller 등을 설정할 수 있습니다.

만약 html에 사용하는 컨트롤러에 별칭을 사용할 수 있도록  'controller as' 선언처럼 route설정시 사용하는 방법은 무엇일까요?




# routeProvider 설정시 컨트롤러의 별칭 사용하는 방법이 경우 route 설정 옵션으로 controllerAs를 사용하는 것으로 가능합니다. 예를들어 만약 mainController를 ctrl로 사용하는 경우 아래와 같이 사용할 수 있게됩니다.
$routeProvider
    .when('/', {
        templateUrl: 'main.html',
        controller: 'mainController',
        controllerAs: 'ctrl'
    });


이제 템플릿 내에서 별칭 ctrl을 사용하여 접근하는 것이 가능합니다.