关于angularjs:从控制器进行AJAX调用是“最佳实践”吗?

Is it “best practice” to do an AJAX call from a controller?

本问题已经有最佳答案,请猛点这里访问。

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

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


如果控制器是唯一一个使用该调用的控制器,那么从控制器内部触发XHR并没有任何危害。

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