3

通常在 MVC 中,您将拥有真正的胖模型和瘦控制器,以便于测试。由于 Angular 并没有真正的模型概念,因此很难将所有代码转储到某个地方以供重用。

Angular 确实有服务,我们可以将很多 API 查询内容转储到那里,但由于所有的回调,我仍然有胖乎乎的控制器。我注意到您可以在 routeProviders 中解决问题,而且似乎我可以将很多这些事情从控制器中拉出并保存在我的 routesProvider 中,但这是一个好习惯吗?Resolve 总是在控制器之前运行,那么使用 resolve 时的一般规则是什么?从技术上讲,我可以在控制器或解决方案中完成我的大部分承诺。

4

1 回答 1

0

您可以在 routeProvider 中使用 resolve things 来为您的控制器提供状态自定义的内容或数据。换句话说,如果您当前的状态建议准备加载一些特定于该状态的数据,您需要在 routeProvider 中使用 resolve。

于 2013-11-18T04:07:24.103 回答