最简单的“后退”过渡ui-router-ng2

时间:2016-11-03 20:16:56

标签: angularjs angular-ui-router

我已经看到在html中,uiSref =“^”可以用来执行“窗口历史记录”,但是如何在代码中实现呢?目前我有一个州:StateService和trans:Transition并使用以下代码...

state.go(trans.from());

这看起来有点令人费解。有更简单/更整洁的方式吗?

1 个答案:

答案 0 :(得分:0)

uiSref="^"实际上意味着“转到父州”。您也可以在代码中执行此操作:state.go("^")

在ui-router中没有内置机制来创建历史记录。您可以使用内置的浏览器API。

你是不是要转到以前的状态,我认为你的示例代码很简单:state.go(trans.from()); - 字面意思:转到我来自的状态。