【问题标题】:Is it "best practice" to do an AJAX call from a controller? [duplicate]从控制器进行 AJAX 调用是“最佳实践”吗? [复制]
【发布时间】:2013-10-03 19:20:12
【问题描述】:

在 MVC 框架中,数据在模型中处理。

在 AngularJs 中,直接在控制器中处理数据是常见的,还是应该在服务中完成?

【问题讨论】:

  • 最佳实践是将数据存储在服务中。但是如果只是少量数据,并且数据没有在其他地方使用,controller就可以了。
  • @sza 这是一篇有趣的帖子,但这并不能真正回答我的问题
  • @Daiwei 好的,谢谢

标签: angularjs mvvm


【解决方案1】:

如果控制器是唯一使用调用的控制器,则从控制器内触发 XHR 没有任何害处。

但如果多个控制器需要进行相同的调用,您最好将其移到服务中以便于访问。

【讨论】:

  • 这就是我所做的,我只是想知道纯粹主义者是怎么想的。谢谢你的回答。
  • 你说移动 ajax 调用服务由于易于访问。为什么不在工厂中移动 ajax 调用.....请告诉我为此目的避免因素的原因?
猜你喜欢
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多