मेरे पास अभिभावक और बाल राज्य के साथ अलग नियंत्रक होने के साथ राज्यों ने घोंसला किया है। लेकिन केवल माता-पिता को निष्पादित किया जा रहा है।घोंसला वाले राज्य पर नियंत्रक निष्पादित नहीं हो रहा है
मैं यूआरएल संरचना है: #/रेस्तरां/2/हमारे खाद्य
तो, मैं इसे 'हमारे फूड' सामग्री बच्चे नियंत्रक लोड आईडी 2 और उसके बाद के साथ रेस्तरां लोड करना चाहते हैं और कुछ अन्य कार्यों का ख्याल रखना।
मेरे कोड है:
var app = angular.module("app", ['ui.router']);
app.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: '/',
controller: function($scope, $stateParams) {
$scope.setRestaurant(0);
}
})
.state('restaurant', {
url: '/restaurant/:restaurantId',
controller: function($scope, $stateParams, $state) {
console.log('first');
if($stateParams.restaurantId > 0) {
$scope.setRestaurant($stateParams.restaurantId);
}
else {
$state.go('home');
}
}
})
.state('restaurant.our-food', {
url: '/our-food',
templateUrl: 'templates/our-food.html',
controller: function() {
console.log('second');
}
});
});
यही काम किया है! बहुत बहुत धन्यवाद। मैंने प्रलेखन पढ़ा था, लेकिन उस भाग को याद किया जाना चाहिए। –