Angular ui-router-extras $previousState всегда возвращает ноль

Я использую модуль angular-ui-router-extras и, в частности, службу $previousState, но я не могу заставить ее вернуться в предыдущее состояние, она всегда возвращает null.

Это весь мой код (модуль вставлен правильно)

//When I enter the route I memorize the previous state
$previousState.memo('caller');

//more code

self.goBack = function () {
            $previousState.go('caller');
};

Я проверил объект $previousState, и, похоже, у него есть правильные методы, и ошибка, которую я получаю, когда пытаюсь использовать $previousState.go(), имеет смысл, поскольку я не могу перейти в состояние null.

Что мне не хватает, чтобы он работал?


person George Bora    schedule 02.07.2015    source источник


Ответы (1)


Я закрою это, так как значение null было действительным, проблема возникла из-за того, что мои пользователи глубоко переходили на страницу и, следовательно, у них не было предыдущего состояния для запоминания, если они проходят через правильный поток, $previousState имеет значение.

person George Bora    schedule 02.07.2015