javascript - 使用 Restangular 比 ngResource 有什么优势?

标签 javascript angularjs restangular ngresource

ngResource 已经看起来真的很简单来实现...

使用 Restangular 的优点/缺点是什么?在 ngResource

1.1.3 $resource 将返回 promise 并且可以使用 latest PR commit 实现.将来是否会向 $resource 提供支持以支持 Restangular 支持的其他动词?如果发生这种情况,Restangular 似乎会消失并变得无关紧要。

最佳答案

我是 Restangular 的创建者。

我在 README 上创建了一个部分,其中包含与 $resource 的不同之处。你可以在这里查看它们 https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource

总之,除了附加功能和基于 promise 的方法之外,Restangular 的想法是还可以处理您的所有 URL,因此您不必了解它们的任何信息。

假设你有这样的汽车:/users/123/cars/456

在 $resource 中,您必须手动构造该 URL,并且还必须为此手动构造 $resource 对象。 Restangular 通过“记住”URL 来帮助您。

所以如果你在某个地方这样做

Restangular.one("users", 123).get().then(function(user) {
  $scope.user = user;
});

// Some other code

//Automatically does the request to /users/123/cars as it remembers in which object you're asking it.
$scope.user.getList('cars')

希望这对您有所帮助!

关于javascript - 使用 Restangular 比 ngResource 有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554580/

相关文章:

javascript - 如何使用 Express res.send() 发送数组

javascript - 在 Ionic/Angular 中向下滚动时隐藏副标题

javascript - 使用 reangular 将表单数据从 AngularJs 前端发布到 NodeJS RESTful API

javascript - 如何使用 Restangular 调用自定义查询 URL?

javascript - 是否有检查变量类型的快捷语法?

javascript - 如何在页面加载时使用 javascript/jquery 滑动/打开特定菜单项?

javascript - Bootstrap 使用 fa-spinner 和 pulse 进行反馈

angularjs - 在 Angular + Scala Play 上启用 CORS

javascript - 为什么在更改路线后 Angular 不破坏 Controller $scope ?

javascript - Restangle JSON 与 JSON 作为对象 - 在 Controller 中使用 $filter 不适用于 Restangularized