Is it “best practice” to do an AJAX call from a controller?
在MVC框架中,数据在模型中处理。
在AngularJS中,直接在控制器中处理数据是常见的,还是应该在服务中处理?
- 最佳实践是在服务中存储数据。但如果只是少量的数据,而数据没有在其他地方使用,控制器就可以了。
- @sza这是一个有趣的帖子,但这并不能真正回答我的问题。
- @戴伟好的,谢谢
如果控制器是唯一一个使用该调用的控制器,那么从控制器内部触发XHR并没有任何危害。
但是,如果多个控制器需要进行相同的调用,您最好将其移动到服务中,以方便访问。
- 这就是我所做的,我只是想知道纯粹主义者是怎么想的。谢谢你的回答。
- U说移动Ajax在服务中是因为访问方便。为什么不在factorry中移动ajax调用…..请告诉我为什么要避免使用factory?