Angularjs 如何在$state.go之后触发元素(在目标路由组件中)的单击?

Angularjs 如何在$state.go之后触发元素(在目标路由组件中)的单击?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,因此,我在元素更改事件后从类调用$state.go。我可以改变状态并转到所需的路线。组件也成功更改 问题是:我需要(以编程方式)单击目标组件中的元素,但我无法这样做 我尝试使用state go的然后-功能。引用了我想要触发的元素。每当我尝试记录它时,它只返回ye.fn.init{}。可能它还没有加载?您可以在$state.go函数中传递一个参数,如下所示: $state.go('stateName', { param: "test" } ); 然后在组件中,您可以访问该值并执行任何操作。 获取

因此,我在元素更改事件后从类调用
$state.go
。我可以改变状态并转到所需的路线。组件也成功更改

问题是:我需要(以编程方式)单击目标组件中的元素,但我无法这样做


我尝试使用state go的
然后
-功能。引用了我想要触发的元素。每当我尝试记录它时,它只返回
ye.fn.init{}
。可能它还没有加载?

您可以在$state.go函数中传递一个参数,如下所示:

$state.go('stateName', { param: "test" } );
然后在组件中,您可以访问该值并执行任何操作。 获取状态参数的方式取决于ui路由器的版本。(如果要指定版本)