github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/nodes/config.routes.js (about)

     1  (function(){
     2  	'use strict';
     3  
     4  	angular
     5  		.module('shipyard.nodes')
     6  		.config(getRoutes);
     7  
     8  	getRoutes.$inject = ['$stateProvider', '$urlRouterProvider'];
     9  
    10  	function getRoutes($stateProvider, $urlRouterProvider) {
    11  		$stateProvider
    12  			.state('dashboard.nodes', {
    13  			    url: '^/nodes',
    14  			    templateUrl: 'app/nodes/nodes.html',
    15                              controller: 'NodesController',
    16                              controllerAs: 'vm',
    17                              authenticate: 'true',
    18                              resolve: {
    19                                  nodes: ['NodesService', '$state', '$stateParams', function (NodesService, $state, $stateParams) {
    20                                      return NodesService.list().then(null, function(errorData) {	                            
    21                                          $state.go('error');
    22                                      }); 
    23                                  }] 
    24                              }
    25  			})
    26                          .state('dashboard.addnode', {
    27                              url: '^/nodes/add',
    28                              templateUrl: 'app/nodes/add.html',
    29                              controller: 'NodeAddController',
    30                              controllerAs: 'vm',
    31                              authenticate: true
    32                          });
    33  	}
    34  })();