一尘不染

与ngResource相比,使用Restangular有什么优势?

angularjs

ngResource用…实现事情 似乎 已经 很简单 了…

ngResource相比 ,使用Restangular 有哪些优点/缺点?

1.1.3 $resource将返回承诺,并且可以使用[最新的PRcommit来实现。将来会提供支持$resource来支持Restangular所做的其他动词吗?如果发生这种情况,Restangular似乎将消失并变得不耐烦。


阅读 254

收藏
2020-07-04

共1个答案

一尘不染

我是Restangular的创建者。

我已经在自述文件中创建了一个与$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')

希望这可以帮助!

2020-07-04