Abstract State
Can't be activated
url perpended to child state
templateUrl must have where child view injected
// Parent
.state('activities', {
url: '/activities',
controller: 'AllActivitiesController',
controllerAs: 'activities',
abstract: true,
templateUrl: '<h1>Activities </h1><div ui-view></div>',
resolve: {
user: function(){
return { name: "Hemant"}
}
},
myData: "Hello Fool"
})
// Child
.state('activities.details', {
url: '/details',
templateUrl: '/app/templates/allActivities.html',
// resolve & myData from parent inherited
})
Last updated
Was this helpful?