Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!doctype html>
<html ng-app="App">
  <head>
   <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js"></script>
   <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular-route.min.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.0/angular-ui-router.min.js"></script>
    
  </head>
  <body>
      <div ui-view ></div>
  </body>
</html
 
var app = angular.module('App', ['ngRoute', 'ui.router'])
  
  .config(function ($urlRouterProvider, $stateProvider) {
    $urlRouterProvider.otherwise('/signin');
    $stateProvider
        .state('signin',{
            url:'/signin',
            template: 'Cool Sign In Page with a form <a ui-sref="clients.list">Go to Users list</a>',
          controller: function($scope, $stateParams) {
              console.log('SIGNIN', $stateParams);
            }
      
        })
        .state('clients', {
          url:"/clients",
          abstract:true,
          template: '<div>HEADER:<a ui-sref="clients.list">Users</a>   <a ui-sref="signin">SignIn</a></div> <div ui-view ></div>  <div>FOOTER</div>',
          controller: function($scope, $stateParams) {
              console.log('CLIENTS', $stateParams);
            }
        })
      .state('clients.list', {
           url:"/list",
        template: 'LIST <a ui-sref="clients.details({id: \'john\'})">John</a> ---- <a ui-sref="clients.details({id: \'matt\'})">Matt</a>'
      })
       .state('clients.details', {
          url:"/:id",
         template: 'DEATILS: User {{id}}',
          controller: function($scope, $stateParams) {
              console.log('DETAILS', $stateParams);
              $scope.id = $stateParams.id;
            }
        });
  });
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
igormalykpro
0viewers