मेरे पास मेरी ui रूटर राज्य प्रदाता में निम्नलिखित राज्यों:AngularJS ui रूटर डिफ़ॉल्ट बच्चे राज्य और ui-sref
$urlRouterProvider.when('/parent', '/parent/child');
$stateProvider.state('parent', {
url: "/parent",
abstract: true
});
$stateProvider.state('parent.child', {
url: "/child"
});
कौन सा रूप में here समझाया एक डिफ़ॉल्ट बच्चे राज्य होने के लिए सबसे अच्छा अभ्यास इस प्रकार है यूई-राउटर दस्तावेज़।
हालांकि, जब अब मैं अपने दस्तावेज़ में एक लिंक शामिल करता हूं तो ui-sref
जैसे <a ui-sref="parent">Link</a>
के साथ माता-पिता को संदर्भित करता हूं, मुझे हमेशा एक त्रुटि मिलती है कि मैं एक अमूर्त राज्य में संक्रमण नहीं कर सकता। जब मैं मैन्युअल रूप से पता बार में यूआरएल दर्ज करता हूं और एंटर दबाता हूं तो सब कुछ ठीक काम करता है।
संबंधित Plunker: http://plnkr.co/edit/d3Z0tOwC3VCTPqGiB0df?p=preview
मैं कैसे जोड़ सकते हैं डिफ़ॉल्ट बच्चे राज्यों के साथ ui-sref
?
सभी अमूर्त राज्यों की आवश्यकता है कि आप 'टेम्पलेट' संपत्ति को ' ' मान के साथ आपूर्ति करें, जैसे कि बच्चे टेम्पलेट/यूआरएल प्लग इन में है। अब अगर आपने '' के साथ एक href बनाया है, जैसा कि क्रिस-प्रेस्टन ने सुझाव दिया है, तो आपका यूआरएल बार/#/parent/child लोड करेगा। इससे मुझे मदद मिली, [लिंक] (https://github.com/angular-ui/ui-router/wiki/Nested-States-%26- नेस्टेड- दृश्य #abstract-states)। कम से कम अगर मैं इसे सही ढंग से समझ गया। अगर कोई गलत है तो कोई मुझे बताएगा: एस –
prasanthv