У меня есть три состояния:
.state({
name: 'list',
url: '/list',
component: 'list'
})
.state({
name: 'list.overlay',
abstract: true,
data: {
cancelState: 'list'
},
views: {
'overlay@contact': {
component: 'overlayContent'
}
}
})
.state({
name: 'list.overlay.filters',
url: '',
data: {
title: 'Contact list'
},
component: 'filters',
})
Первое состояние - это компонент list
, где я должен вызвать компонент filters
, который представляет собой пользовательский интерфейс overlayContent
openFilters() {
this.$state.go('.overlay.filters')
}
я хотел бы, чтобы, начиная с компонента filters
, я выполнял обратный вызов, который выполняется в компоненте списка:
onClickButtonInFiltersComponent() {
this.filtersExecCallback()
}
с, конечно, привязкой обратного вызова:
bindings: {
filtersExecCallback: '&'
}
Какие решения я должен выполнить this.filtersExecCallback()
в list
компоненте, желательно без прошлого, переданного overlayContent
?