I have defined nested states in my project:
$stateProvider
.state("MultiStepForm", {
url: "/Sensor/MultiStepForm",
templateUrl: "/app/MultiStepForm/MultiStepForm.html",
controller: "MultiStepFormController",
controllerAs: "MultiStepLogic"
})
.state('MultiStepForm.step1', {
url: '/step1',
templateUrl: '/app/MultiStepForm/NestedViews/FormStep1.html',
controller: "MultiStepLogicStep1Controller",
controllerAs: "Step1"
})
.state('MultiStepForm.step2', {
url: '/step2',
templateUrl: '/app/MultiStepForm/NestedViews/FormStep2.html',
controller: "MultiStepLogicStep2Controller",
controllerAs: "Step2"
})
.state('MultiStepForm.step3', {
url: '/step3',
templateUrl: '/app/MultiStepForm/NestedViews/FormStep3.html',
controller: "MultiStepLogicStep3Controller",
controllerAs: "Step3"
});
In MultiStepForm state I have defined this property:
var self = this;
this.data = "someObject";
In MultiStepForm.step3 state controller(Step3) I want to access property that defined in parent state controller:
this.data = "some data from MultiStepForm.step3 state"
My question is how can I access parent property from nested state controller?