2016-09-01 7 views
0

親のデータをそのまま継承したり、上書きすることはできますが、どのように拡張できますか?例:角度uiルータで親状態のデータを拡張するにはどうすればよいですか?

$stateProvider.state('parent', { 
    url: "/parent", 
    template: "<div ui-view></div>", 
    data: { a: "Hello" } 
}) 
.state('parent.child', { 
    url: "/child", 
    template: "<p>lorem ipsum</p>", 
    data: { a: this.data.a + " World!" } // <-- something like that. 
}); 

親のデータプロパティに追加する必要がありますが、貼り付けをコピーしたり、完全に置き換えたりする必要はありません。

+1

FYI。子コントローラから親データにアクセスすることができます。新しいデータを作成する必要はありません。 – defaultcheckbox

答えて

0

スコープ階層と呼ばれるものがあり、データを再度コピー/ペーストする必要はありません。 これを説明するリンクは次のとおりです。https://docs.angularjs.org/guide/scope

関連する問題