Angular ui-router-extras $ previousState allways返回null

时间:2015-07-02 12:04:42

标签: angularjs angular-ui-router angular-ui-router-extras

我正在使用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状态。 / p>

我缺少什么才能使它发挥作用?

1 个答案:

答案 0 :(得分:0)

我会关闭它,因为null是有效的,问题出现了,因为我的用户对页面很深,因此他们没有先前的状态来记忆,如果他们通过正确的流程,$ previousState有值。