When I enter the route
\#\projects\100\dates\2014-01-01 in the url and press return I get the "projects" state.
I expected to trigger "projects.selected.dates" state.
Why does the routing not work? Actually it works locally on my machine without named view...
http://plnkr.co/edit/0DJ6W7QEPx2UzpdzDrVu?p=preview
'use strict'; angular .module('projectplanner', ['ui.router']) .config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/projects'); $stateProvider .state('projects', { url: '/projects', views: { 'menu': { template: 'Start your projects!' }, 'content': { templateUrl: "projects.html", controller: 'ProjectsController' } } }) .state('projects.selected', { url: '/:projectId' }) .state('projects.selected.dates', { url: '/dates/:date', views: { 'menu': { templateUrl: 'menu.html' }, 'content': { templateUrl: 'dateplanner.html', controller: 'DateplannerController' } } }) }); <!DOCTYPE html> <html ng-app="projectplanner"> <head> <meta charset="utf-8" /> <title>AngularJS Plunker</title> <script> document.write('<base href="' + document.location + '" />'); </script> <link rel="stylesheet" href="style.css" /> <script data-require="[email protected]" src="https://code.angularjs.org/1.2.20/angular.js" data-semver="1.2.20"></script> <script data-require="ui-router@*" data-semver="0.2.10" src="https://rawgit.com/angular-ui/ui-router/0.2.10/release/angular-ui-router.js"></script> <script src="app.js"></script> <script src="ProjectsController.js"></script> <script src="DateplannerController.js"></script> </head> <body> <div class="wrapper" > <header class="aside">Logo</header> <div ui-view="menu" id="menu" class="aside"></div> <div ui-view="content" class="main"> </div> </div> </body> </html>