Angular-Ui-Router, вложенные именованные представления - что я делаю не так?

Я пытаюсь реализовать очень простой пример, используя вложенные именованные представления, используя ui-router, и я не могу заставить его работать. Если кто-нибудь может посмотреть на это jsFiddle -http://jsfiddle.net/thardy/eD3MU/ - и скажите мне, что я делаю неправильно, я был бы очень признателен.

Основная идея заключается в следующем: - мой index.html имеет одно представление ui - шаблон, к которому подключается, имеет два именованных представления ui - я пытаюсь настроить конфигурацию, чтобы заполнить эти два представления ui шаблонами и я не могу заставить его работать

Это ядро скрипки (угловые скобки в шаблоне заменены на []):


        $stateProvider
            .state('test', {
                url: '/test',
                views: {
                    'main': {
                         template:  '[h1]Hello!!![/h1]' +
                                    '[div ui-view="view1"][/div]' +
                                    '[div ui-view="view2"][/div]'
                    }
                }
            })
            .state('test.subs', {
                url: '',
                views: {
                    'view1': {
                        template: "Im View1"
                    },
                    'view2': {
                        template: "Im View2"
                    }
                }
            });

Я уже несколько часов настраивал это (пробуя абсолютные имена и т. Д.), И я собираюсь сходить с ума. Это выглядит хорошо согласно документации (по крайней мере, для меня), но простых примеров нет, и я, должно быть, упускаю что-то очевидное.

Обновить Удаляя url из состояния теста и добавляя url: '' в состояние test.subs, это работает. Но добавление любого URL в тестовое состояние приводит к его повторному сбою. В моем сценарии реального мира ни одно из этих состояний не находится в корне, и отсутствие URL-адреса в родительском состоянии приводит к тому, что все работает не очень хорошо. Как будто это состояние не активировано или что-то в этом роде. Согласно документации, наличие в подпрограмме url: '' должно вызывать ее активацию вместе с родительским состоянием, но это не то, что происходит.

Обновление - Решение Для любого, кто хотел бы видеть это -http://jsfiddle.net/thardy/eD3MU/

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

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