2013-05-21 11 views
5

AngularJS और ui रूटर का उपयोग करते हुए मैं कर सकते हैं: जब मेरे राज्य को परिभाषित करनेAngularJS ui रूटर माता पिता राज्य

ए) कस्टम चर को परिभाषित ('डेटा' नीचे) देखें। मैं वर्तमान में सफलता के साथ ऐसा करता हूं, यह सुनिश्चित करना चाहता था कि यह उचित है।

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

बी) मेरे बच्चे राज्य के वारिस है कि चर डेटा (कैसे?)

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

?

उत्तर

5

आप बच्चे के राज्य में "डेटा" निर्दिष्ट नहीं करते हैं, पहले ही माता-पिता/सारणित राज्य से विरासत में है। आप इसे एक्सेस करते हैं:

$state.current.data 
+0

ने मुझे परीक्षण करने के लिए कोड पर वापस जाने के लिए कुछ समय लगाया। मैं कसम खाता हूँ कि मैंने कोशिश की, लेकिन मुझे नहीं लगता। ठीक काम करता है! – Meeker

+0

क्या आपका मतलब $ राज्य था। $ Parent.data? –

+0

अभी के लिए, मूल वस्तु का सही ऑब्जेक्ट पथ $ राज्य होगा। $ Current.parent। –

संबंधित मुद्दे