UI Router charger la page de détails d'une page de liste

AngularJS application à l'aide de l'interface utilisateur du routeur.
Ma liste de page se charge correctement, mais lorsque vous cliquez sur les liens sur la page de la liste de mes changements de l'url, mais mon code html sur la page ne change pas, il reste sur la page de la liste. Quel est le problème avec cette gamme?

app.js

var myApp = angular.module('myApp', ['ui.router']);

myApp.config([
    '$stateProvider', function($stateProvider) {
        $stateProvider
            .state('products', {
                url: '',
                templateUrl: 'Scripts/templates/manageProducts/products.list.html',
                controller: 'productListCtrl'
            })
            .state('products.detail', {
                url: '/:id',
                templateUrl: 'Scripts/templates/manageProducts/products.detail.html',
                controller: 'productDetailCtrl'
            });
    }
]);

Index.html

<div ng-app="myApp">
    <div ui-view></div>
</div>

Sur le products.list.html modèle:

<a ui-sref="products.detail({ id: 1 })">Detail for Item 1</a>

Devrais-je être même à l'aide de l'INTERFACE utilisateur du Routeur? La liste et les détails page 2 écrans distincts.

source d'informationauteur Ryan Langton