I am using ui-router for nested states & views. When I click on the link, the URL changes to the URL for the substate, but the template does not load.
For exampl
Your nested project.settings state needs to address the view in the higher state explicitly using an '@' suffix, ie.:
.state('project.settings', {
url: "/settings",
views:{
"content@":{templateUrl: "partials/project.settings.html"},
"header@":{templateUrl: "partials/header"}
}
})
See more details here https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views#view-names---relative-vs-absolute-names