Angular-Ui-Router, zagnieżdżone nazwane widoki - co robię źle?

Próbuję zaimplementować bardzo prosty przykład, używając zagnieżdżonych nazwanych widoków przy użyciu routera ui, i nie mogę go uruchomić. Jeśli ktoś mógłby spojrzeć na to jsFiddle -http://jsfiddle.net/thardy/eD3MU/ - i powiedz mi, co robię źle, bardzo to doceniam.

Podstawowa idea jest następująca: - Mój index.html ma pojedynczy widok ui - szablon, który jest podłączony do tego, który ma dwa, nazwane ui-views - próbuję skonfigurować konfigurację, aby wypełnić te dwa widoki interfejsu użytkownika szablonami i nie mogę go uruchomić

To rdzeń skrzypce (nawiasy kątowe w szablonie zastąpione przez []):


        $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"
                    }
                }
            });

Już kilka godzin zmieniłem go na wiele (próbując absolutnych nazw itp.) I zaraz oszaleję. Wygląda dobrze zgodnie z dokumentacją (przynajmniej dla mnie), ale nie ma żadnych prostych przykładów i muszę mieć coś oczywistego.

Aktualizacja Usuwając adres URL ze stanu testowego i dodając url: '' do stanu test.subs, działa. Jednak dodanie dowolnego adresu URL do stanu testowego powoduje jego ponowną awarię. W moim prawdziwym scenariuszu żaden z tych stanów nie znajduje się w katalogu głównym, a brak adresu URL w stanie nadrzędnym powoduje, że rzeczy nie działają dobrze. To tak, jakby ten stan nie został aktywowany lub coś takiego. Zgodnie z dokumentami posiadanie adresu url: „” w subwoodzie powinno spowodować jego aktywację wraz ze stanem macierzystym, ale to nie jest to, co się dzieje.

Aktualizacja - rozwiązanie Dla każdego, kto chciałby to zobaczyć -http://jsfiddle.net/thardy/eD3MU/

questionAnswers(2)

yourAnswerToTheQuestion