Я думаю, что вы должны использовать вложенные представления - вы можете определить главный контроллер в родительском состоянии маршрута и определить два вложенных состояния, соответствующих двум представлениям. Таким образом, родительский контроллер останется (он не будет повторно инициализирован при переключении дочерних состояний), и будут отображаться только виды вложенных состояний. Что-то вроде этого:
$stateProvider
.state('myState', {
url: '/test/',
template: '',
controller: function() {
//main controller shared by child states
...
}
})
.state('myState.view1', {
url: '/test/view1'
templateUrl: 'tpl-1.hmtl',
...
})
.state('myState.view2', {
url: '/test/view2'
templateUrl: 'tpl-2.hmtl',
...
})
Вы можете отформатировать свой LocalDateTime следующим образом:
LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd-MM-yyyy hh:mm:ss"))