現状の AnagularJS では必ずと言っていいほど、 ui-router を使っているが、ログインが必要な state と、そうでない state を作る必要が出てきてしまったので、そのための方法を調べてみた。 var app = angular.module('bgcApp', [ 'ui.router' ]); app.config(function ($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise("/"); $stateProvider .state('home', { url: '/', templateUrl: '/views/home.html', controller: 'homeController', isLoginRequired: true }) .state('login',