我正在使用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>
我缺少什么才能使它发挥作用?
答案 0 :(得分:0)
我会关闭它,因为null是有效的,问题出现了,因为我的用户对页面很深,因此他们没有先前的状态来记忆,如果他们通过正确的流程,$ previousState有值。