2013-05-21 14 views
5

angularjsとui-routerを使用することができます。angularjs ui-router親状態

A.)自分の状態を定義するときにカスタム変数を定義します(下記の 'データ'を参照)。私は現在、成功してこれを行い、正しいことを確かめたかったのです。

.state('parent', {url:'/parent', templateUrl: 'views/parent.html', abstract: true, data: {stuff: 'stuff'}}) 

B.)は、私の子供の状態を持っている

.state('parent.child', {url:'/child', templateUrl: 'views/parent.child.html', data: parent.data}) 

(どう?)その変数のデータを継承?

答えて

5

"データ"を子状態に指定せず、親/抽象状態から既に継承しています。 あなたは次の方法でアクセスします。

$state.current.data 
+0

これをテストするコードに戻ってください。私はそれを試して誓ったが、私はないと思う。正常に動作します! – Meeker

+0

あなたは$ state。$ parent.dataを意味しましたか? –

+0

今のところ、親アイテムへの正しいオブジェクトパスは$ state。$ current.parentになります。 –