6
我想是這樣的:UI路由器 - 檢查狀態存在
if ($state.get("^")) $state.go("^"); else $location.path('/');
但它顯然是不行的(它總是與$state.go
去,即使沒有父母的狀態)。如何正確檢查某個特定狀態是否存在?
我想是這樣的:UI路由器 - 檢查狀態存在
if ($state.get("^")) $state.go("^"); else $location.path('/');
但它顯然是不行的(它總是與$state.go
去,即使沒有父母的狀態)。如何正確檢查某個特定狀態是否存在?
你可以使用$ state.href,如果狀態不存在,它將返回null。請參閱http://angular-ui.github.io/ui-router/site/#/api/ui.router.state。$ state
謝謝!所以這應該按預期工作:'if($ state.href(「^」))$ state.go(「^」);其他$ location.path('/');'? – MikiSoft