Angular-UI-Router - Blick in eine Geerbte Zustand

edit: auf der Grundlage der Antwort von @actor2019 will ich update meine Frage besser zu erklären, das problem:

Mit Angular-UI-Router(v0.0.2), ich habe setup die app, um richtig navigieren Sie zwischen den "Seiten"/Staat, während die Erben der base Stand.

Index.html:

<div ui-view></div>

base.html:

<!-- Header -->
<div>
    <!-- Header markup -->

    <!-- Search View -->
    <div ui-view="search"></div>
</div>

<!-- Page Content view -->
<div ui-view></div>

Das Problem ist hier in der app.js Datei. Wenn ich die views parameter der base Zustand, alles funktioniert(100% leere Seite). Ohne parameter, wird die Seite richtig gerendert wurde, aber ich habe keinen search-Ansicht.

app.js:

$urlRouterProvider.otherwise('/');

//
//Now set up the states
$stateProvider
  .state('base', {
    abstract: true,
    templateUrl: 'views/base.html',
    views: {
      "search": {
        templateUrl: "views/search.html"
      }
    }
  })
  .state('base.home', {
    url: "/",
    templateUrl: "views/home.html"
  })
  .state('base.page2', {
    url: "/page2",
    templateUrl: "views/page2.html"
  });

Wie kann ich das hinzufügen von Ansichten zu diesem übergeordneten "Basis" - Zustand?

Angular-UI-Router - Blick in eine Geerbte Zustand

UPDATE:
Das problem mit @actor2019 Antwort hier ist, dass die search Ansicht wird neu initialisiert, wenn sich der Status ändert. Ich würde gerne die Ansichten von der Basis-Ebene zu ertragen, mit denen sich der Zustand ändert.

InformationsquelleAutor der Frage JT703 | 2013-08-27

Schreibe einen Kommentar