Wie funktionieren abstrakte Zustände in Ionic?

8

Wie funktionieren abstrakte Staaten? Was ist der Zweck der abstrakten Tabs? Welchen Zweck hat die Vorlage in der Registerkarte "Abstrakt"? Kann ich mehr als einen abstrakten Zustand haben? Kann ich von einem Zustand in einen anderen wechseln, die sich in verschiedenen abstrakten Zuständen befinden?

Ich habe die Datei "app.js" so geändert, dass sie zwei abstrakte Status von der Standard-Tab-Vorlage enthält. Ссылка

Aber ich kann index.html#/friend/:id working nicht bekommen und FriendDetailCtrl feuert auch nicht.

    
Ashok Kumar Sahoo 17.12.2014, 11:39
quelle

1 Antwort

3

Abstrakte Staaten können nicht angesteuert werden. Ihr Zweck besteht darin, dass mehrere (nicht abstrakte) Zustände einen gemeinsamen Elternteil teilen, ohne dass ein Elternstaat definiert werden muss, zu dem navigiert werden kann.

Dies kann in vielen Situationen nützlich sein. Siehe hier: Ссылка

Sie können viele abstrakte Zustände haben. Sie können $ state.go () verwenden, um zwischen zwei beliebigen Zuständen zu wechseln, auch wenn sie unterschiedliche Eltern haben, abstrakt oder nicht.

Ihre URL index.html#/friend/:id sieht seltsam aus. tab.trends hat ein Argument. Freund nicht.

Die richtige URL für den Status "Freunde" lautet: /#/tab/friends/1234

Für den Freundstatus (kein Argument!): /#/friend

    
Jesper We 17.12.2014, 11:50
quelle