我想从控制台更改路线,我试试这个来获取$ state对象:
$inject = angular.injector(['ng', 'ui.router']);
$inject.get('$state').go
但得到了错误:
Uncaught Error: [$injector:unpr] Unknown provider: $rootElementProvider <- $rootElement <- $location <- $urlRouter <- $state <- $location(…)
ui.router包含在页面上。如何从控制台获取$ state对象并使用$ state.go更改路由器(&#39; state&#39;);
答案 0 :(得分:1)
您可以使用以下方式更改状态:
injector = angular.element($('body')).injector();
injector.get('$state').go('some-state');