you can transfer user data as follows
.state('tab.dash', { url: '/dash', data: { customData1: 5, customData2: "blue" }, views: { 'tab-dash': { templateUrl: 'templates/tab1.html', controller: 'QuestionsCtrl' //,resolve: { type: '.net' } } } }) .state('tab.friends', { url: '/friends', data: { customData1: 6, customData2: "orange" }, views: { 'tab-friends': { templateUrl: 'templates/tab1.html', controller: 'QuestionsCtrl' //,resolve: { type: 'SQL' } } } })
In your controller, you can get the data value as follows
function QuestionsCtrl($state){ console.log($state.current.data.customData1); console.log($state.current.data.customData2); }
Read more about this topic here https://github.com/angular-ui/ui-router/wiki/Nested-States-%26-Nested-Views#inherited-custom-data
source share