昨夜、crud アプリケーションを gmail などのタブ ベースのアプリに移植する方法について考えていました。まず、ui-router についてよく読んで、状態が変化するたびに新しいタブを作成する tabService を作成することを考えました ($rootScope.stateChangeSuccess を聞く)。新しいタブには、対応するビュー (ui-view="bancos" を含む) が含まれます。 ) 状態テンプレートが表示されます。
私の最初のテストと最初の問題は、アイテムのリストが表示されているときに、アイテムの1つ(たとえばitemId = 4)をクリックすると、新しいタブが開き、このタブの対応する( ui-view="bancos/4")。名前付きの ui-view を状態にマップして、状態で定義されたテンプレートを対応する ui-view に表示しようとしていることに注意してください。
私は ui-router サンプルが私が試みていることをしているように見えることを知っていますが、親状態テンプレート内の名前のない ui-view でネストされた状態を使用しています。私の場合、親状態の ui-view 要素と子状態の ui-view 要素は兄弟である必要があります。
角度のあるツリー構造の性質と、ツリー構造の ui-router 状態の性質を考慮すると、ui-router を使用して要件を実装できます (タブ ベースのデザインを使用したクラッド アプリケーション)。
よろしくダニー