Angularjs 角度路由:解析与控制器

Angularjs 角度路由:解析与控制器,angularjs,angular-ui-router,angularjs-routing,Angularjs,Angular Ui Router,Angularjs Routing,我在互联网上找不到答案,所以我来这里寻求帮助: 在AngularJS中更改状态时使用的最佳实践是什么? 我发现的第一个方法是使用ui.router和resolve方法。然后可以将数据注入控制器 另一方面,根据指导原则,我发现您也可以使用activate()方法 那么,当进入状态/users时,获取数据(比如用户列表)的最佳方式是什么:使用激活()方法收集用户列表,或者使用路由中的解析注入用户列表 虽然这个问题似乎是基于意见的,但我建议在显示状态绝对需要请求的数据时,使用状态解析。如果数据加载失败

我在互联网上找不到答案,所以我来这里寻求帮助:

在AngularJS中更改状态时使用的最佳实践是什么?

我发现的第一个方法是使用ui.router和resolve方法。然后可以将数据注入控制器

另一方面,根据指导原则,我发现您也可以使用
activate()
方法


那么,当进入状态
/users
时,获取数据(比如用户列表)的最佳方式是什么:使用
激活()
方法收集用户列表,或者使用路由中的
解析
注入用户列表

虽然这个问题似乎是基于意见的,但我建议在显示状态绝对需要请求的数据时,使用状态解析。如果数据加载失败,错误处理程序将自动路由到错误状态


如果您在控制器中获得数据,您必须自己进行错误处理/重定向,并可能导致屏幕闪烁/奇怪的行为,因为请求首先必须在模板已加载时完成/失败。

我实际上在寻找此类答案,谢谢!