Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从浏览器控制台更改AngularJS中的$state_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 从浏览器控制台更改AngularJS中的$state

Javascript 从浏览器控制台更改AngularJS中的$state,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我希望从浏览器控制台进行状态更改 有没有办法从控制台本身启动$state.go功能 请注意,这些州没有定义url,因此我不能用它来点击州 我需要这个,以便更快地调试我的应用程序。不,您不能这样做,您将获得$state,但未定义 suppose you write $state.go('landing.home'); 由于$state是在控制器中定义的,只要您在控制器中注入了$state,则$state的实例在控制器外部不可用 即使您想通过控制台路由,您也可以做一件事 打开控制台,但在控制器内

我希望从浏览器控制台进行状态更改

有没有办法从控制台本身启动
$state.go
功能

请注意,这些州没有定义url,因此我不能用它来点击州


我需要这个,以便更快地调试我的应用程序。

不,您不能这样做,您将获得$state,但未定义

 suppose you write $state.go('landing.home');
由于$state是在控制器中定义的,只要您在控制器中注入了$state,则$state的实例在控制器外部不可用

即使您想通过控制台路由,您也可以做一件事

打开控制台,但在控制器内的某个地方设置断点,然后写入

$state.go('landing.home');

通过这种方式,它将工作并路由到所需的页面

放置一个断点并在注入$state的地方停止代码,这样您就可以使用它了。或者,您可以简单地将其注入.run()并将其分配给窗口对象,以便您可以随时随地运行它…

angular.module('app')。运行(函数($state){window.$state=$state;})