@schurin
Люблю катать с гор, особенно на санках

Как сохранить информацию при переходе между состояниями ui-router?

Добрый день!
Как хранить информацию между страницами при переходе вперед назад?
Angular 1.5 + ui-router
Код роутера
function routerConfig($stateProvider, $urlRouterProvider) {
		$stateProvider
			.state('home', {
				url: '/',
				templateUrl: 'app/main/main.html',
				controller: 'MainController',
				controllerAs: 'main'
			})
			.state('result', {
				url: '/result',
				templateUrl: 'app/result/result.html',
				controller: 'ResultController',
				controllerAs: 'result',
				params: {
					searchResult: null
				}
			})
			.state('page', {
				url: '/page',
				templateUrl: 'app/page/page.html',
				controller: 'PageController',
				controllerAs: 'page'
			});
		
		$urlRouterProvider.otherwise('/');
	}

На странице home подгружаю данные и с помощью $state.go() передаю данные на страницу result, там таблица, в таблице при клике на ссылку попадаю на страницу page, но если вернуться назад, получаю пустую таблицу
Как хранить историю?
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 2
@zolotykh
web-разработчик
Используйте фабрики/сервисы для данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы