Angular ui-router-extras $previous 状态总是返回 null

Angular ui-router-extras $previousState allways returning null

我正在使用 angular-ui-router-extras 模块,更具体地说是 $previousState 服务,但我无法将其 return 转到上一个状态,它总是 returns 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 状态.

我缺少什么才能正常工作?

我会关闭它,因为 null 是有效的,问题出现是因为我的用户深入到页面,因此他们没有以前的状态要记住,如果他们通过正确的流程 $previousState 有值。