$state.go('client').then(uiService.showAdminPanel);
我正在使用ui.router更改AngularJS中的状态。 uiService.showAdminPanel
是一个函数,它使用document.querySelector()
查找处于新状态的DOM元素。
但是,它无法在<ui-view>
内找到解析和onSuccess()
函数内的任何内容。
我试图在setTimeout()
中在10ms内完成这项工作并且工作正常。也许有人知道,延迟来自哪里?
答案 0 :(得分:1)
使用
$rootScope.$on("$stateChangeSuccess", function(event,toState, toParams, fromState, fromParams ){
//TODO AFTER STATE CHANGE SUCCESSFULLY
})