我可以用于REST呼叫吗?还是有一些细微的差别?我在我的项目中使用了它们,没有任何副作用,
这些是$ http和$ resource之间的主要区别:
$ HTTP:
$ http用于通用目的.这是一个Ajax调用.
$ http内置于AngularJS框架中.
$ http适合快速检索.
$ http由开发人员直接注入AngularJS控制器.
有关$ http的更多详细信息,请参阅:https://docs.angularjs.org/api/ng/service/ $ http
$资源:
$ resource包装$ http以在RESTful Web API中使用.
$ resource需要单独添加模块.
$ resource适用于比$ http稍微复杂的条件.
$ resource不允许我们在应用程序中使用数据后对数据做很多事情.它被传递到HTML DOM时处于最终状态.数据与$ http方法将接收的数据相同.
有关$ resource的更多详细信息,请参阅:https://docs.angularjs.org/api/ngResource/service/ $ resource
你可以在这里和这里找到更多的答案.