UI Router загружает подробную страницу со страницы списка

Приложение AngularJS с использованием UI-роутера. Моя страница списка загружается правильно, но при нажатии на ссылки на странице списка мой URL-адрес изменяется, но мой HTML-код на странице не меняется, он остается на странице списка. Что не так с этой маршрутизацией?

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>

В шаблоне products.list.html:

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

Должен ли я даже использовать UI Router? Страница со списком и подробностями представляет собой 2 отдельных экрана.

Ответы на вопрос(3)

Ваш ответ на вопрос