我想要这样的事情:
if ($state.get("^")) $state.go("^"); else $location.path('/');
但它显然不起作用(即使没有父状态,它总是与$state.go
一致)。如何正确检查特定状态是否存在?
答案 0 :(得分:5)
你可以使用$ state.href,如果状态不存在,它将返回null。请参阅http://angular-ui.github.io/ui-router/site/#/api/ui.router.state。$ state