我已经看到在html中,uiSref =“^”可以用来执行“窗口历史记录”,但是如何在代码中实现呢?目前我有一个州:StateService和trans:Transition并使用以下代码...
state.go(trans.from());
这看起来有点令人费解。有更简单/更整洁的方式吗?
答案 0 :(得分:0)
uiSref="^"
实际上意味着“转到父州”。您也可以在代码中执行此操作:state.go("^")
在ui-router中没有内置机制来创建历史记录。您可以使用内置的浏览器API。
你是不是要转到以前的状态,我认为你的示例代码很简单:state.go(trans.from());
- 字面意思:转到我来自的状态。