$ http和$ resource有什么区别?

时间:2016-01-05 02:55:13

标签: angularjs

我可以用于 REST 电话吗?还是有一些细微的差别?我在我的项目中使用了它们,没有任何副作用,

1 个答案:

答案 0 :(得分:5)

这些是 $ http $ resource 之间的主要区别:

<强> $ HTTP:

  1. $ http用于通用目的。这是一个Ajax调用。
  2. $ http内置于AngularJS框架中。
  3. $ http适合快速检索。
  4. $ http由开发人员直接注入AngularJS控制器。
  5. 有关 $ http 的详细信息,请参阅:https://docs.angularjs.org/api/ng/service/ $ http

    <强> $资源:

    1. $ resource包装$ http以在RESTful Web API中使用。
    2. $ resource需要单独添加模块。
    3. $ resource适用于比$ http稍微复杂的条件。
    4. $ resource不允许我们在应用程序中使用数据后对数据做很多事情。它被传递到HTML DOM时处于最终状态。数据与$ http方法将收到的数据相同。
    5. 有关 $ resource 的详细信息,请参阅:https://docs.angularjs.org/api/ngResource/service/ $ resource

      您可以找到更多答案herehere