Angularjs UI路由器-使用$state.go或$location.path?

Angularjs UI路由器-使用$state.go或$location.path?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,您认为使用$state.go还是$location.path更好 我的动画不适用于state.go,但适用于$location.path 有人知道为什么吗 谢谢 您可以使用模块而不是指令来设置视图/状态更改的动画。该模块在发生变化的元素上添加特定的css类。要查看动作中的动画,必须只定义适当的CSS类 您可以找到一个小的介绍如何与用户界面路由器模块工作 更新 抱歉耽搁了。。。没有理由不这样做。更改$location.path时,UI路由器插件内部调用$state.go() 请参阅分叉的$stat

您认为使用$state.go还是$location.path更好

我的动画不适用于state.go,但适用于$location.path

有人知道为什么吗

谢谢

您可以使用模块而不是指令来设置视图/状态更改的动画。该模块在发生变化的元素上添加特定的css类。要查看动作中的动画,必须只定义适当的CSS类

您可以找到一个小的介绍如何与用户界面路由器模块工作

更新

抱歉耽搁了。。。没有理由不这样做。更改
$location.path
时,UI路由器插件内部调用
$state.go()


请参阅分叉的
$state.go()
如何与模块结合使用

你能提供一些代码行吗?如果为您的州定义url,则
$location.path
会自动更改!我的代码非常大。当我将location.path()与我定义的url一起使用时,它可以正常工作,但是当我使用state.go与state一起使用时,动画就不工作了。如何制作动画?您是否注册事件处理程序?如果没有代码细节,很难提供帮助…动画在ui视图上,使用ng类更改了dynamicallyI am使用angular 1.2+。我正在定义类。也许角度动画不能与state.go()一起工作?我确实看到了,但没有任何特定的state.go调用,所以这不是我的情况。在我的情况下,我专门调用state.go()