Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 无法在$state.go上捕获DOM_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 无法在$state.go上捕获DOM

Javascript 无法在$state.go上捕获DOM,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我正在使用ui.router更改AngularJS中的状态。uiService.showAdminPanel是一个函数,它使用document.querySelector查找处于新状态的DOM元素。 但是,它在resolve和onSuccess函数中都找不到任何内容。 我曾尝试在10毫秒的setTimeout中完成此操作,效果很好。也许有人知道,延迟是从哪里来的 使用 $state.go('client').then(uiService.showAdminPanel); 您的行和$transi

我正在使用ui.router更改AngularJS中的状态。uiService.showAdminPanel是一个函数,它使用document.querySelector查找处于新状态的DOM元素。 但是,它在resolve和onSuccess函数中都找不到任何内容。 我曾尝试在10毫秒的setTimeout中完成此操作,效果很好。也许有人知道,延迟是从哪里来的

使用

$state.go('client').then(uiService.showAdminPanel);

您的行和$transitions.onSuccess函数之间有什么区别吗?$transitions是ui routing 1.x系列中的一个生命周期钩子,请参考此链接是的,问题是他们说我可以在成功完成转换后调用一个onSuccess钩子。我假设转换完成后,DOM可用。但这不是短期内的事
$rootScope.$on("$stateChangeSuccess", function(event,toState, toParams, fromState, fromParams ){
 //TODO AFTER STATE CHANGE SUCCESSFULLY
})