मैं एक टैब आधारित पेज बना रहा हूं जो कुछ डेटा दिखाता है। मैं राज्यों को पंजीकृत करने के लिए AngularJs में UI-Router का उपयोग कर रहा हूं।
मेरा उद्देश्य पृष्ठ लोड पर एक डिफ़ॉल्ट टैब खोलना है। प्रत्येक टैब में उप टैब होते हैं, और मैं टैब बदलते समय एक डिफ़ॉल्ट उप टैब खोलना चाहता हूं।
मैं onEnter
फ़ंक्शन के साथ परीक्षण कर रहा था और अंदर मैं उपयोग कर रहा हूं, $state.go('mainstate.substate');
लेकिन यह लूप इफेक्ट के मुद्दों के कारण काम नहीं कर रहा है (स्टेट पर। इसे बदलने के लिए इसकी मूल स्थिति और इतने पर कॉल करता है, और यह लूप में बदल जाता है)।
$stateProvider
.state('main', {
url: '/main',
templateUrl: 'main.html',
onEnter: function($state) {
$state.go('main.street');
}
})
.state('main.street', {
url: '/street',
templateUrl: 'submenu.html',
params: {tabName: 'street'}
})
यहाँ मैंने एक प्लंकर डेमो बनाया ।
अभी के लिए सब कुछ काम करता है, सिवाय इसके कि मेरे पास डिफ़ॉल्ट टैब खुला नहीं है और मुझे वही चाहिए जो मुझे चाहिए।
आपके सुझाव, राय और विचारों के लिए धन्यवाद।