2016-05-19 3 views
6

"settings.personal"、 "settings.business"などの文字列を使用して定義された子セットを持つ抽象的な状態 "settings"があります。そうです。現在の状態が抽象的な「設定」状態の子である場合は、上位レベルの共有コントローラをチェックインする必要があります。ui-routerの現在の状態が抽象的な状態の子であるかどうかをチェックする方法

これを確認する方法がわかりません。私は$state.isを使用しようとしましたが、これを検出するには十分スマートであることを望みましたが、そうではないようです。

$state.is("settings") # => false 
$state.is("settings.personal") # => true 

他の考えはありますか?

答えて

7

オクラホマ私が欲しかったのは、$state.includesの方法もあります。

コミュニティが価値があるかどうか、削除する必要があるかどうかを判断するために、この質問を残します。

+0

まさに私が探していたものです。詳細については、「https:// github.com/angular-ui/ui-router/wiki/Quick-Reference」をチェックしてください。 – hogan

関連する問題